I don't blame ATI simply because they have no reason to drop prices until there are competitive single GPU alternatives to their high end cards with comparable price/performance. And that's even if yield ratios weren't lower as they continue to improve the 40nm process production.
When you add to that the fact that many vendors can't keep those high end cards in stock, expecting a price drop would have been like expecting a price drop on a Nintendo Wii the first couple years of production when they were rarely found on shelves.
ATI simply has no reason to drop price until output meets demand. It usually happens faster, but with Nvidia's delays on their current gen GPUs (and now potentially with a product that does not fully compete with ATI's best), ATI can and frankly should take advantage of the situation to help AMD's bottom line.