Most of the people I know are also against giving cash to people and helping them in other ways. But middle class people cannot do much. Creating a system or teaching them to do something might consume a lot of time and a person with regular job or business might not be able to manage this.
Solution to this is a combined effort from everyone to develop such a system.