It's been here since Wotlk, then wow was at its prime, no one bitched. Now WoD sucks everyone begins to bitch about cash shop, what?
Blah blah blah all wod mounts are reskins. Does it even matter? It's not like every mount in vanilla/tbc were reskins either? just a bit over 10 store mounts then we have 500+ mounts you can earn ingame. It brings up the effort dilemma.
You should use effort to get the mount. We can compare this to the real life.
Let's use food and water as an example.
Effortless would be to just go to the store and buy food and getting water easy, that's story mounts for you.
Using effort would involve growing/producing your own food and getting your own water, earning mounts ingame for you. Either it be 1,000,000 apexis, 3% drop chance, 100 arenas/50 RBG or mythic raider. They all require extensive ammounts of effort, as does it real life. They also both take time.
Then we can also use the argument; "I pay for subscription, everything should be free" "I pay taxes, everything should be free" Basic services such as food should, but cosmetics and clothes shouldnt. Cosmetics and clothes are the cash shop. You can earn your own food with hard work, I can work for my own ingame rewards, but im not going to because im way to lazy, thus I'll just buy a store mount to get something cool without spending any actual time.
In reality we're all lazy assholes.