I live in Bloomington, IN.
We have (Way) better than average care for homless in probably a 3 hour driving distance. There's tons of services available. And that too is a problem. Every service we provide means that more homeless come and flock to our city. Ideally, we'd like to provide for everyone, out of a sense of human decency.
The only problem with that is we could provide for everyone in the county, we cannot do the same for south central indiana, parts of Kentucky, parts of Ohio, and parts of Illinois, and wherever they come from via bus. What started as a problem of 100 people disenfranchised now is a perpetual 400.
The solution, as ugly as it may seem, needs to be a cross-country (national level) anti-homelessness mission. That means comprehensive low/no barrier essentials, possibly even a minimum income. Until a national answer happens, any community that offers above and beyond will get punished with multiplying numbers that far exceed any local budgets.