I suspect a whole lot of money is sitting in pockets where it doesn't belong.
That is the main reason I don't blindly give money to mega-charities. My biggest charity contribution is to Friends of MS, and that's old clothes and household items that they sell in their thrift shop. Something tells me that my small, consistent, non-monetary charity contributions go further to help folks than a healthy monthly check to a mega-charity.