Release more stuff in the cash shop blizz, i already got my car and still have tons of money to spend and thats without a job since my parents gives me lots of cash every week anyway, it will make me very happy if you were to upgrade the cash shop so i can use my useless cash to buy stuff.
Put new character models on the shop.
For future armor sets and weapons put 2 version, a decent version and a better looking version on the cash shop.
Normal players could still do endgame raids to be fair, but make the same raid version with better loots only doable with the cash shop.
Take away heartstone and charge a few bucks for it in the cash shop, normal players would still be able to take the flight master back to the inns.
This will not drop your subs blizzard, millions of players are still gonna pay for it. trust me i played a good amount of mmorpgs to know people would pay for just about anything.
For the people that hates the cash shop, not mine or blizzard's fault your poor and you don't wanna pay blizzard guys, actually if your poor, get off the internet.