Don't blame Blizzard for something they didn't do. As suggested, there are plenty of ways to make some quick cash to get a video game you really want
IIRC EA was the first (with Modern Warfare I think...) to offer a $60 video game.
Also, while you seem to think that Blizzard makes $170 million a month, they also shell out well over $150,000 a day in server costs for WoW alone. This is not battle.net, this is not anything else, just WoW servers. Add that to corporate costs, salaries, etc., etc. and you can see that things add up fast.