ok and do know any retailers that currently has 5870s in stock?
Nope. And none of them should at the moment. I know of a few instances where retailers bought a few cards from other retailers just to fill orders.
Demand is simply higher than ATi and TSCM anticipated and yields were below expectations.
However, nVidia fans pointing out the low yields and availability for HD 5000 series cards might want to consider how things look for nVidia given that TSCM will also provide them with their 40 nm chips.
Worse for nVidia is that ATi simply buys chips individually as they are produced but nVidia buys a whole wafer at a time. Meaning every piece ATi buys works while every piece nVidia buys might only have 10% working chips.