Non-profits are often very profitable. Many take in huge amounts of money, greater than expenditures. They can pay huge salaries, and keep excess funds in the bank for their operations. They merely can’t pay out profits to private “owners”
Having 501c3 status can be a great scam
And I’d bet make up a huge portion of our “economy”. All untaxed and unaccountable.
Don’t forget they don’t pay taxes, thus have an incentive to spend every dollar.