There's a difference between doing the quests and working for it, and being forced to wait over weeks and months of rep grinding for no good reason. Timegates are bullshit, hands down. They don't add any value to the content. They don't somehow magically make you "pay your dues" to get a reward. They exist to stretch content and add to the potential time you have to stay subbed.
The only reason Blizz "decided they didn't like it" is because it's more profitable to make players jump through extra hoops to get the carrot of flying.
- - - Updated - - -
No! Don't you you know!?!? This is an MMOoOoOoOoOooooooOoOooooooooOooo!!!!!!!!!!!!!!!!!!111!11!11one! You must grind and spend 200+ hours to get anything, or you're a dirty scrub noob! Don't like it? Then you should quit! And if you don't spent the EXACT same amount of time to get something that I did, then you don't deserve it! SCRUB!