Blizzard is knowingly adding skinner boxes to world of warcraft, to create an illusion of engagement, to keep players paying subs.
Those are psychological tricks which easily lead to addiction at some point, if players lost the need for good gameplay, and just play everything blizzard wants them to for rewards.
The best solution to counter lazy game design like that is to quit whenever there is no unique content left.
Do not repeat world quests over and over just for a silly reward, as like becoming able to fly. Do not boost blizzards /played statistics based on repetetive content which is infact not replayable at all.
Running the same dungeons over and over just for the loot, playing the same turtle-quests over and over just for reputation, on every main and alt is not what a game as expensive as world of warcraft should be about. Blizzard should be forced to add content on a monthly basis, they should be forced to make different progression pathes, where the rewards do just matter enough not to make gameplay obsoiete.
Based on that, quitting the game early is the best solution, to show Blizzard that Skinner Boxes are a bad choice to fill a game with content.
It seems to me, the real replayability of World of Warcraft is very low. And the psychological tricks blizzard uses to enforce their loot schedule is at an all time high. What do you think? Is the game replayable for you, without focusing on the rewards? Or do you want to believe it is all fine, and just continue your daily grind?