You get flogged for things for-profit companies don't because Mozilla claims the moral high ground and then leaves something to be desired in its actions and results. The rather dodgy non-profit/for-profit hybrid while effective from a business standpoint, doesn't help your cause: while originally presented as the for-profit serving the non-profit, the reality appears to be the other way around.