I deal with this on a day to day basis. I donate a lot of stuff to good will and the red cross when I can. I myself make ALOT of money but I am reluctant to give out more because I worry where that cash is really going. I would be more willing to help a family pay their rent for a month, or buy a family's kids xmas presents for the year or something. I also thought about investing in a micro apartment project in PDX for awhile now and/or building some organic health food markets in a nearby food desert. I am also more willing to help people who want to be helped - not people who want to be left alone to use drugs and take advantage of the welfare system.
You will think differently when you have close friends/family who are struggling.
People who spill vitriol like yourself are also part of the problem. What a sad ignorant person you are...