I don't think people understand that non-profits too need profits, they just don't take all of it home.
A non-profit organization can also sell things at a markup. There are alarmingly profitable for-profit tote bag businesses riding the back of non-profits everywhere.