hehe, yes, what seems like bargain basement pricing right before a new launch is infact, "get as high a price as you can while shifting as much stock as possible before we put the REAL bargain pricing up".
That's why the "deals" in the month or two before new cards seem good but are actually pretty damn bad and why in general my advice will be, new cards, buy EOL last gen or new gen, either is good value(usually not far off for price/performance except this last gen, old gen £150, new gen almost twice as fast £300, not far off same price/£). First 6 months after new cards are out, still good value, you'll still have a decent amount of time before new cards come. 6-9 months after launch, I'd seriously seriously consider if you can hold on to the new gen for a few months.
Generally speaking if you weren't desperate to upgrade in the first 6 months, the second 6 months shouldn't be a problem. 9-12 months, terrible terrible time to buy, anything from 6-12 weeks later you're going to be able to buy the same cards at half the cost, or have almost double the performance for the same cost. Again if you waiting 9 months with whatever you had before, theres even less chance you have to upgrade because new stuff is completely unplayable.
I got a 6950 on launch for £190, I can pretty much pay the same price today, but if I did probably in a month it would be worth £100-120 brand new, this ignoring that mine unlocked to 6970 and early cards are often pretty good clockers/pcb's/memory.
It would actually be REALLY interesting if high end kepler's launched without any forewarning and with every leak being entirely wrong, it would probably mean better pricing all around, slightly, and frankly the sooner new cards are out the better all around. I just can't really see it with Nvidia's track record for a few years now with shrinks, getting it wrong and needing respins/delays. They've got to get it right sometime though?