I believe that many (most?) non-profits are a combination of grift and money laundering. I would love to see requirements that 75%+ of all non-profit revenue has to pass through to the community, that non-profits may not transfer funds to other non-profits, and that directors and officers cannot be compensated and have very modest limits on expenses.
Directors of non-profits that have enough money for this to matter are doing this as a full time job - are we going to eliminate every competent director from working here if they can't afford to stop getting compensated for their work?
Your suggestion would cripple non-profits doing all sorts of important and beneficial work.