> You can take the bums off the street (and put them in shelters)
There's your problem, I think. In the US, at least, the elements of our polity that favor "taking the bums off the street" are mostly unwilling to pay for things like shelters and mental hospitals.