For five years, I ran a healthcare nonprofit, and the problem is much worse than you think. For C3 nonprofits, for which donations are tax deductible, you have a lot of rich people who just flush cash through them to take is a tax deduction. Then they dictate to the nonprofit what political issues they want pursued. Executives are paid exorbitant salaries, and very little actually goes to what it is intended. Many of the nonprofits that I worked with claim each other's work, when there's a victory, they claim it as their own, and they relentlessly fundraisers so they can pay themselves more. The c3 system is desperately in need of an overhaul.