The systems in place to "help" them are typically also there to
control them in some way, and may also be blind to the new risks they may be creating.
The few genuine charities that offer help with no strings attached, and with sensitivity to potential unintended consequences, are frequently underfunded and subjected to frequent attacks by the powerful. For instance, the city might pass an ordinance criminalizing the act of giving away food gratis, if it was not prepared by trained personnel in a commercial kitchen with a current health inspection certificate, just to shut down a group that gives away sandwiches that were prepared in a church kitchen.
I don't think that "society" hates the homeless, but its self-appointed lords and masters sure seem to hate how they don't play the grossly unfair games that seem to have been set up just for them to lose. And there's my tinfoil hat, creeping back onto my head.
There is a vein of Puritan/Calvinist/Prosperity sadism running through the US. Adherents believe that those people are in the gutters because God is punishing their poor character with unfavorable circumstances. So in order to solve their financial problems, they must first accept that it is all 100% their own fault, and that random chance has no role in success or failure. People become rich only through hard work and public virtue, therefore poor people are all lazy degenerates. This twisted logic poisons public policy, because some rich people like to believe all their money makes them better than other people, and they spend a significant fraction of it on politics.
Those who genuinely believe in charity and "as you treat the least of you, so you treat me" may have greater numbers, but they have lesser funding, and therefore smaller political influence in the US. They can't seem to pass any public program to help people without someone amending it to punish the poor in some way for the sins made obvious by their financial condition. This leads to homeless rejecting official help.
From the outside, it just looks like institutional cruelty. I just cannot fathom the type of thinking that would spend thousands of dollars installing unnecessary armrests on park benches, just so that poor people derive less benefit from them. It is embarrassing for a supposedly advanced and modern society to have the human detritus of its public policies on display for all to see. But instead of fixing the broken policies, or accepting responsibility for those that were hurt, the evidence of brokenness is swept under the rug.