Bono and many other very well-intentioned people have really never actually run aid programs and seen what happens,
If you don't have those other conditions, you can put huge amounts of money into aid programs and they'll be ineffective.
If you put too much aid too quickly into weak institutions, where there isn't capacity, you have corruption, and the programs don't work.