The FIA needs to get rid of the ban on team orders.
They still exist and will continue to exist; it's ridiculous that the team should have to put on some elaborate show to make it look like it happened on accident (we'd all still know that Massa was told to give up the position). Alonso did make a few attempts to pass, and probably decided it was best to have the team resolve it rather then make a dive down the inside and potentially end both driver's race. That would not have helped the team.
For those of you against team orders; do you view it as unfair to the other teams, or to the other driver?
If it's because of the other teams, this played no major role in how the race finished. Vettel was still 3rd. In fact, it would probably have been easier for him to overtake Massa for 2nd then Alonso.
If it's because of how it establishes an obvious "favorite driver" within the team. Well that's life. Everyone's not equal and in F1, drivers are not equal. Alonso, Schumacher, Hamilton, Vettel, Raikkonen… those are all #1 drivers. Not based solely on ability behind the wheel, but also their out of car character.
All teams play favorites. Look at Redbull giving Webber's front wing to Seb when his was damaged; or Mercedes changing to a longer chassis because it was what Schumacher preferred.