Why did they change the rules to allow team orders? was it just the FIA making the easy decision to avoid another scandal like Ferrari had a couple of years ago?
I think the situation with certain teams, Ferrari probably the most obviously, meant that the FIA were forced into it, as the rule was very hard to enforce, when are team orders actually being used? Clearly you can penalise for the blatant moving across seen before, but teams can be more subtle. Like today, if Hamilton had received the "lift and coast" messages, and his need to manage fuel let Rosberg through, nobody would have called it team orders, but how "pre-cautious" can Mercedes be before it's team orders to manipulate the result? Do you then have to look at every call during a race every time team-mates swap places, to see if any looked unnecessary? It's just going to get messy, you'll have more legal fights, and altering results after the chequered flag just makes the sport seem more ridiculous to the casual viewer.