It's quite likely that if you have two organizations - one setup as a for-profit company, one setup as a non-profit, that the government gets more taxes from the non-profit because the for-profit company can "reinvest profits" into whatever, driving the share prices up, which is (if done right) is a non-taxable event for everyone, as long as the shareholders don't sell.
Whereas the non-profit that funnels excess into income for the insiders has that income taxed at income-tax levels.