Non-profits are funded by people (possibly lots of people with a little money, but far more usually a couple of people with a lot of money) who have interests, or by foundations that are funded directly and completely by government. They are not news-as-public-good.
Non-profit doesn't mean "benevolent charity."