I was with you until this line line, where you seem to be under misapprehension that people who buy tokens are (a) interested in true market or (b) care about blizzard shareholders or (c) should care that blizzard is getting $20 per month for their subscription from another player instead of getting $15 from them. None of which hold.
As someone who hasn't puchased time with real money since tokens came out I'm both perfectly aware of how lucrative this deal is for Blizz and do not care because it allows me to spend in game currency. Now granted I'm paying at about 19k (the original price of the tokens) and not sure if I would buy the current 150k tokens but there you have it. Making 19k takes less than 5 min on AH so it's definitely working for me so far.
My job is NOT to give as little money as possible to Blizz, but rather to play the game. Blizz gives me the ability to do that easily with tokens and gets rewarded with an extra $5. Oh and before you argue that the idiots are the people spending $20 to get in gold currency that is also win-win for blizzard since they're now spending it on Blizzard services instead of gold farmers. And a win for me since there are fewer gold farmers! So win-win-win. Great idea by blizz.