Thanks for your insight. Would you agree with the "Bee Sting" theory of poverty that was discussed here before, then?
http://news.ycombinator.com/item?id=1467832
(article: http://www.boston.com/bostonglobe/ideas/articles/2008/03/30/... )
Somehow I managed to miss when that article came across HN, and they auto-detect mobile devices so I couldn't read it till I got home, but it is a much better fit that the typical ones people assign. It's a somewhat flawed analogy though, if you have 6 bee stings and can relieve one, there's noticeable improvement. A better description would be "Imagine you get stung 6 times per day and you have the option to treat one sting a week". The entire problem is that they're losing ground every day and any progress they make is to lose less ground per day, not actually making forward progress.
From all that I saw during this, I never once knew of a charity that provided any actual help. Around the holidays, several different charities, churches and caring folks would drop off food. But the food all had a shelf-life of less than a month, so we would eat really good for November/December and then immediately go back to how it was before. I've worked for a few charities/non-profits since dragging myself out of that. I wouldn't ever contribute a single dollar to a charity. However, my time is worth far more value (to me and to those receiving it) than a dollar could be. Volunteer regularly somewhere, like one Saturday a month. The day given up is less cost than a corresponding day's worth of salary and the benefit you can provide is larger than the dollar amount. In the past, I've provided efforts such as: plumbing/electrical/construction/maintenance at zero cost to the person receiving it (including replacement parts), child herding (three of us would take and pay for a trip to a local amusement park for the day, along the lines of a carnival in terms of rides), free tutoring (this one went a long ways, 2 kids and free "babysitting" all day, as well as providing a lot of benefit for the kids). It is much easier to find people who are in need via religious organizations or shelters.
The key takeaway is that if you give dollars, it will be spent on what they absolutely need to survive. There are no more decisions about sacrificing a little bit somewhere in order to do something "nice" such as fixing the leaking faucet because they just can't be made. By providing the things that are sacrificed, you give a glimpse that things can be better while providing for what they cannot manage to. I'm also of the opinion that it doesn't introduce a dependency on charity, which means that it would be better for them in the long term.