This is why charity needs to be discriminatory and take into account the individual, and what they need and want, and whether it's appropriate to supply that, or deny it.
Because government is not allowed to discriminate, charity must be private.
There are plenty of people who fall on hard times, and given a hand up, will regain their feet and contribute to others. Another person will take the same help and use it to remain where they are.
In this situation, everybody now knows that this man can't be helped with shoes. Government would keep giving him shoes because he's barefoot, if that met the program rules.
A free market in charity (with or without a sermon, strings attached or not) is the best solution. Government programs entrench dependency.
What do you think? http://consequeries.com/