I bought one of those Gigabyte HD7970 OC cards earlier this month. Paid $275 (and am waiting on a $30 MIR - believe that when I get it).
That's $270 after mail in rebate. If you buy it through Memory Express they will give you 25% on the price match. They want $350 for that card, so $350-300 (price before MIR) = $50 x .25 = $12.50 off or $300-$12.50=$287.50 then you apply for your MIR and hope it comes.
HD9770 price history chart I'm a novice at this but I think it is safe to say cards are their highest price when first released and then come down over time, until they are phased out. The gamble is "how low will they go before they are gone?". Cause once they are gone they probably are not making any more of the old model.
So do i want to have the latest and best or the a good enough card at a great price. It usually is one or the other. Pay to be on the cutting (bleeding) edge of technology with all the bragging rights, or be a bargain hunter and save a few dollars. The new one no doubt will be better but I'll be surprised if it is priced the same as this one.