Of course that most people who like racing, won´t be happy about team orders, but in the end they make perfect sense. We´re not talking about a bunch of friends that decide to take their cars for a track day, for the fun of it... There´s to much money involved, too much work from many people to just put everything in risk by someone just thinking about himself.
Regarding Vettel, in my opinion, what is regretable, is not so much him not following his team orders, but doing what he did, knowing that Webber wouldn´t expect to be attacked by him and that he was using settings that reduced his car´s performance. That´s not a champion never giving up on winning a race... He had almost the entire race to overtake Webber and never managed to be close enough to do it, and then attacked him when he knew it wouldn´t be a fair fight, not because Webber wasn´t in condition to fight, but because he was instructed not to fight. He showed a total lack of respect to his team and teammate, and that´s not what a true champion is made of, regardless of how many wins and titles he may have...