Due to the state's theft from the population and squandering of these funds we have a population that is resentful towards the homeless instead of the true enemy the thief. That said, if you killer all state aid to the needy at once you would have a disaster on your hands. It would need to be transitional and charities would need time to scale up to meet demand. I have no doubt that this could be done and in a few years more people would be helped far more efficiently. Today most people have no connection with how their stolen money is used. If it were voluntary that would be drastically different.
We will always have needy people. We will also have lazy people. The current system lumps them all together and creates divisions that we should reject.
My 2 sats
this territory is moderated