They do the same things in America. Instead of getting food to needy people so they can get out there pounding the street finding a job, they make them show up at 5-6AM then sit in line for hours for a shot waiting at getting better food, then after waiting half the day, they give them somewhat marginal food no one could be expected to then go out and make an effort of, and the rest of the people all got food that probably should have been thrown out and would not be considered salable to the average person.
So basically, they give garbage to poor people, then tell them they did them a favor and blame them if somehow, they don't get back on their feet eating stuff most stores could not give away for free.
We call that a social program, then shrug our shoulders when it yields us poor results.