I had this idea just before going to bed, that could change the whole system of gaining xp and reduce mindless grinding while on the same time it could mean more fun for the players and more money for turbine.
How?
Once a player completes ALL quests/raids 20 or below for heroic levels, on elite, then he/she gains automatically enough xp to cap. (even in a multiple tr) The same could be applied on epic levels as well, maybe at a later time.
There you go turbine, make us the old timers enjoy the game without repeating anymore, get us all to buy every pack in the game, or go vip, and rejoice!