"Apple Store however are fully stocked, as expected.
On the iPhone 3G side of things, many stores still have plenty of stock of both the 8GB and 16GB models and those will continue to be sold until stock is depleted.
While the iPhone 3GS will likely be back at proper stock levels beginning the second week of July, the iPhone 3G stock will not be replenished once current stock is sold out."
That's still not too bad. Low numbers in other retail stores, and a full stock in apple store? Plus, they'll be restocked with the 3GS in about two weeks.