Charity will never use the money as intended, you are just making somebody more richer.
Helping people on the street gives them 100% of the money and won't make rich people richer.
Sadly in most countries homeless people have no access to money or adequate food.
For example in my country(too 25 global economy) all i got was one plate of hot soup daily, and 1kg of bread(no extras). But just for 5 days per week.
On the weekends: you need to steal, beg or seek for food in the trash.
Apart from food: mobile phones, top-ups - you need money for it. Without it, you are stuck forever ...
I know people who are saving for MONTHS in order to buy the cheapest used mobile phone.
ps. government assistance is also silly. In my country its equivalent of around 5-10% of minimum wage monthly, depends on the month but ONLY IF YOU LIVE IN THE SHELTER.
If you live on the street - ZERO forms of assistance.(I got one homeless programmer from USA who is forced to sleep in the forest as he can't access shelter legally as foreigner. Zero income, zero guarantees. He doesn't even drink beer nor smoke.)
etc etc etc etc
I survived only because I faked my persona and hid the fact that I'm ex programmer. I was finally able to land some minimum wage job only then and I'm slowly recovering.
ps. ps. ps. Homelessness is also not about place to sleep but ULTIMATE loneliness: failure or social, partner or family connections in the critical moments...
ps. ps. ps. ps. I swear that 60% of homelessness have ADHD!