I got WoW: Cataclysm for my birthday (Yes, it is Dec 7th!) from my parents.
The huge box version.
For the rest; no, I cannot afford it AND my mortgage as I have sadly suffered a huge income loss. My roof is a tiny bit more important than getting the game right away.
Sure, I loved pre-ordering and going on launch day all the time.
But the game is still as good a few months later.
And I even get to pick up games that are not so great for next to nothing and have fun.
If I paid full price on day one and the game was only so-so I would be pissed (at myself mostly). But if you know it's a 7/10 game and pay peanuts it's a whole different experience.
When you pay full price I find myself forced to play till I have squeezed as much game time out of it as possible, to get all the bang for my big bucks that I possibly can.
A cheap game that bores halfway through? No biggie, I haven't lost a ton of cash!
EDIT: Okay, I might save up -if possible, the dentist just billed me 210 euros for 20 minutes of just drilling and filling!- for Diablo 3. Because Blizzard will make this game so mindblowing I will spend at least 120 hours in there, hours of F-U-N to the MAX, making it an extremely cheap experience at 0,50 euro an hour!