It seems like the core of your question is pitting theagainst a random nonprofit. If you were to look at this from a pure dollars in and dollars out standpoint you can fairly state that capitalists contribute more dollars to nonprofits then anyone else – ever – in the history of the world.
That is only part of the story. The lessons and skills it takes to be a successful capitalist do not directly translate to the nonprofit world. While money and notoriety can open doors, it does not help cultivate the real world skills needed to run any given nonprofit.
In our current landscape we need both. We need people to commit themselves to running the nonprofits. To spend time gaining the insights of what is working, what isn’t working, to look for shifts in need/strategy/approach, and to become masters of that world. Then when we have billionaire donation moments (like with Rockefeller/Carnegie/Vand
Simply throwing money at a problem doesn’t fix it. Being the right nonprofit without any resources also doesn’t address it. We need each other.