Why not address it locally? Its easy to say "somebody else's problem" when dealing with your poor, dirty homeless neighbors. And its a problem all over - the reciprocal argument "the State can't fix everything for everybody" is valid too.
The real hangup in all this comes when temporary fixes (tents) are pulled out from under people, and ephemeral future fixes by indeterminate somebody are waved around. People have to be sheltered every day. Starting today.