> I believe that many (most?) non-profits are a combination of grift and money laundering.
Actually most non profits are a massive jobs program for the middle and lower middle class. The side effect is that some problems that the government or the private sector won’t touch, get a slight more attention while providing tax benefits to people who contribute.