To add to my previous post:
In the instances of team orders today, what was ordered by the teams was completely fair. Race until point X (safely) and at that point you must stop racing and bring it home in formation.
Merc got it right, Nico respected the team and did what he was supposed to do. Vettel got it wrong. They knew the score, Vettel had his chance to pass Webber when their race was on and didn't get it done. To subvert the team and his teammate and do it anyway is bang out of order - its basic sportsmanship.
This is in stark contrast to the less sporting of team orders with examples like Barichello being asked to move aside for Schumacher just to bolster the latter's championship aspirations and Alonso/Massa more recently etc.