You shouldn’t criminalize homelessness unless you’re also offering an alternative that actually helps people. But America will never do that, instead we just punch down and make an example out of the lowest among us instead of trying large scale solutions. There are localized nonprofits to help with this sort of thing, but they’re underfunded and limited in scope.