Think of nonprofit not as another term for benevolent or charitable organization (which is what people instinctively think), but as an alternative tax accounting scheme. Excess revenue gets funneled to the insiders at the top so that at tax year end there is no profit. Presumably these insiders are paying income tax.
I once knew a guy who worked in the field of providing services to non-profits, and he described to me the lavish retreats provided to people in the industry, the first-class air travel and five-star hotels provided for travel. He called it the charitable industrial complex.
Take a hard look at the tooth to tail ratio of the organization the next time you make a charitable contribution.