They shouldn't just enable them, as a lot of homeless are happy in their situation as long as they get food and drugs, they should force them to get clean and become a responsible adult if they want benefits.
But this isn’t really “giving them” anything. It’s giving ourselves safety and security.
It wouldn’t make sense to give you a car. We would give you a working train system instead. Again this is common in Europe and Asia. Indeed every person is “given” access to a high quality transit network with affordable tickets.
To be clear, I personally am an anarcho communist. I think we would be better off if we organized to ensure every person has their basic needs met by the established wealth of society. That isn’t all that dramatic - making sure everyone can ride high quality trains and get medical care when they need it are common in most countries for example.
For housing, I really like the Vienna model:
https://socialhousing.wien/policy/the-vienna-model
For food, follow the Sikhs:
https://www.hackerneue.com/item?id=46126736
Consider the Linux ecosystem. “Give them everything and expect nothing” works fine despite the great effort which goes in to building and maintaining that system. We can study the economics of this and build more systems like that.
It worked at a state level for years, with certain states bussing their homeless to other states. And recently, the USA has been building up the capability to do the same thing on an international scale.
That's the "solution" we are going to be throwing money at. Ship them to labor camps propped up by horrible regimes.
Like the famous experiment in Finland where homeless people were given cash with no strings attached and most were able to rise out of their despair. The healthcare professionals could then focus their energy on the harder cases. It also saved a bunch of money in the process.
I don't want to get deep in the philosophical weeds around human behavior, techno-optimism, etc., but it is a bit reductive to say "why don't we just give homeless people money".