Actually you can make BIG money in non-profit, but there are ethical issues involved. There are plenty of well-fed philanthropists.
The difference is ... instead of getting paid big dividends and profits (from a normal corporation), you will need to be paid a ginormous salary via the non-profit. An example of this is with the mega-churches ... these are non-profit organizations, yet their leaders are highly paid.
So if you start a non-profit organization and help millions, you would be justified in paying yourself $500K/year in salary. This is where the ethical or moral issues would come into play -- personally, I feel that if your organization is touching the lives of millions, you should be paid millions.