>>939501409 (OP)
Don’t get them used to receiving help. Do one off favors or help them help themselves.
Offer to employ them give them ingredients to make the food. Etc. (do not provide direct resources that they could use to sabotage themselves and cost you a lot of money. IE money etc.)
Even if it’s only an illusion of doing something for themself it’s still important to only do something that helps them help themselves.
This principle can actually be applied to society as a whole for very little money. It’s hard to buy a kitchen, make a sandwich, and then deliver it to homeless.
Much easier to teach someone or encourage them to do all that on their “own.”
It’s especially important because it encourages them and increases their own confidence (and other positive mental effects.)
A lot of the reason people are unfortunate in the first place is not only circumstance but mental health.
With my philosophy you can help people with just mere words let alone materials or goods.
Give less fortunate people rides to work (someone who needs a ride to work is far far less likely to rob you than an average homeless person.)
Teach them a valuable skill or how to stay get employed. Hygiene habits that make them more employable and approachable etc.
Again you personally not even need do this, seriously consider polities that may have this effect and approach your local government for implementation. Or hell you don’t need to go to the government necessarily talk to non profits or places like churches.