I got my 6800XT in early February for £900 without too much fuss.
Only problem was that the fans stopped working the other day, so I RMA'ed it. I called the store about it last week and they're sending over a courier to collect it this Friday. I opted for a refund rather than a replacement, because I've lost trust in the manufacturer.
Anyway, at the same time last week, I put in a pre-order for a different 6800XT for only £860. The expected stock date was end of March, so I was expecting to be without a gaming card for about a month until then. But as luck would have it, I got a message a couple of days ago to say the card was ready to be delivered this Thursday.
So I've managed to buy two 6800XT's on two separate occasions (without bots), with overlapping delivery times, and with a £40 discount from the first to the second.
I know this isn't Nvidia as you were talking about, but AMD's best cards can be just as fast if you check my benchmarks above.
The stock is out there for building top end gaming PCs if you're willing to be patient (and also if you get a bit lucky). I did pay a bit of a premium, but it's not like I got taken to the cleaners by scalpers on eBay.