I agree, the pizza parties and Amazon stuff is ridiculous, no question.
I guess, the management did not fire vturner, because he pointed out a better idea. He was fired, because he openly embarrassed the management in a meeting. This is very undiplomatic. Apart from proper english, it is also important to have social skills and develop a feeling for rudeness.
It is very hard to find good ways to turn criticism into something positive and productive, though. This is all about how to put things and about the right or wrong moment. Not easy but worth trying.