There are so many homeless Americans because our government has failed to manage the resources of our country to provide even a basic poverty level standard of living for everyone. There are countless reasons and studies about how or why this occurred but I think the reality is rather simple. People in power exploit those they control to get more wealth and power. Whether it's the manager at mcdonalds or bezos himself, if they can abuse their power they will. The reason there is so much anger against handouts to the destitute is because this reduces the power these oligarchs hold. Unless you're topping Forbes richest list then you're a peon in their game and they're not going to capitulate to the life of a pleb without a fight that'd make Hitler look like Rosa parks.