"Non-profit" organizations have become a way for wealthy people to launder tax money into their own pockets. If anybody at the organization is pulling an income, then it is no longer a nonprofit.
We need to legally redefine non-profit organizations as being organizations that do not pay their workers any money. Everything must be done voluntarily like the church of Jesus Christ of Latter-day Saints.