One difference between investing in a company and donating to a charity is that the charity world often lacks appropriate feedback mechanisms. Invest in a bad company, and you lose money; but give money to a bad charity, and you probably won’t hear about its failings.