I have worked for 18 years in Africa (or with African) countries Egypt, Sudan, Ethiopia, Libya and South Africa. The corruption there is something you have never seen in your life! From the last stevedore in the port to the highest energy minister or authority in the country.
Their moto is: If you don't pay (and pay well) you don't get i.e. you don't get to move our aid cargoes, discharge them without problems etc etc! (same applies with Oil for Food program in Iraq, and all of those so called aid programs). The moneys that exchange hands runs into billons of US$!!
I have also co-operated many times with European (mainly Dutch based) companies that move aid cargoes around the World and they are the same.
Corruption is so big that there is no cure for it. Everyone knows it but no one does anything about it. PMs, presidents, ministers etc they are all involved in one way or the other in it
I do not know what Mr Geldorf or all these people think but I can assure evberyone that in my estimations only a very small percentage of the money they collect actually helps these poor guys in Africa. The rest goes to Ministers, War Lords, Police, Port Authorities etc etc.
BTW I have kept a lot of that data and some day I may write a book which will be very revealing.