They need to change how you get Flying in the next expansion. Now, I understand, and sympathise with their reasoning, that if you get flying as soon as you hit max lvl for the expansion then a shit ton of their work and design for quests and zones is negated. However, the way it has been implemented for the past two expansions is just retarded.
If I were a Blizz dev I'd do it in one of two ways:
1. Everyone gets flying with patch X.1. That way everyone has been forced on the ground for a good chunk of the expansion, has done most they need to do, and seen all there is to be seen. No need to jump through hoops.
or
2. Complete the expansion's exploration and quest achievements, nothing more. Again, then you've seen and done all as it was "meant" to be. Adding things to this is just a big "fuck you".
Why the sweet flying fuck do you need me to be at max rep with each and every faction to fly?
/rant off