Kicking the homeless out of your Republican/conservative-run city, by making conditions extremely difficult for them by criminalizing all of their activities and needs
(sleeping in the park, panhandling, not expanding Medicaid, defunding social services for the poor, as Republicans often do .etc), only shifts the problem to another city, county or state.
What's the solution for homeless people? Housing. That's #1. Housing. You house them. Homeless shelters don't qualify as housing. That's a cop-out that actually ensures that people don't get the help they need, due to the horrible conditions found in most shelters. I know I work with the homeless and visit homeless shelters on a regular basis.
The second greatest need of the homeless is providing them, even forcing them if necessary, with rehab or some type of mental health care. Most of them need it, so you provide it, and if that entails forcing them into it, then you pass the required legislation, that will allow you to do that. You're going to have to adjudicate the homeless, "institutionalizing" them
(i.e. psyche-ward/drug rehab) when warranted under the law.
That way the likelihood of the person you're housing and providing social services to, benefiting from those services, successfully meeting their objective, is much more likely if not ensured. This isn't nuclear physics or rocket science.
Thirdly, decriminalize drug addiction.
I would also add, making the sell of narcotics i.e. drug dealing, a capital crime. But that would probably be the most difficult law to pass and it's not necessary to eliminate homelessness. It would greatly reduce crime and addiction. Why am I so harsh on the dealers, because I see the destructive consequences of drug addiction. Whoever selling poison to the public should go to the gallows or meet the firing squad.
Those social services should include, healthcare, with Medicaid or Medicare, and case management through social workers who will meet with them regularly, to connect them to the services that they need. Like Methadone treatment if they need it, drug counseling, local AA or NA meetings, food stamps, transit fare, vocational-job training, employment opportunities.etc. That's the way to get people out of homelessness permenantly.
Not to do the above is to continue with the homelessness and pay more, financially, socially.etc. To do nothing about the homeless situation is more expensive. This isn't something that we can sweep under the rug and ignore. We need to take the bull by the horns and resolve it. Both Republicans and Democrats, aren't doing what we need to do.
Extremely expensive.