Actually, for a very limited amount of time ATI are taking pre-orders for the X800 XL for 299.
The difference is usually in software, cooling hardware and accessories. But right now ATI is selling the cards at MSRP while the other online retailers are selling them about 100 dollars over MSRP.