I've worked for a couple non-profits as well as corporations, they operate the same way. People always trying to move up, show more profit and step on people to move up. The higher-ups like to see that because it makes more money and keeps them in their director roles since the npo is making money.
So, you didn't make a lot of money this quater or whatever? You're fired.
That's not very surprising, and it seems like any organization gets a free pass as long as they look like a charity, but there must be some non-profits that aren't all about making money. I'm pretty sure all corporations are about making money.