You need to see past what you see in newspapers and read what the charities themselves do. After the 1990s direct money donations in general were stopped. Money is now spent on sustainable farming, building projects and on scientific developement of methods to deal with starvation. For example - OXFAM now donate animals and teach the locals how to farm sustainably, donate water purification solutions, build schools for kids, and build wells with clean drinking water.
Charities clocked on quickly in recent years to 'giving money doesnt help' and changed tact to sustainable development. I remember for the UK LIVE8 concerts, the organisers were clear that they didnt want any money being donated because of what happened at LIVEAID.