I tried to stop at AT&T store in few hours ago. I asked salesman if having new iPhone 3GS in stock on June 19th. he told me that it s per-orders already sold out and waiting to get between 7 and 14 days. I can't believe.
AppleInsider | AT&T already sold out of launch day iPhone 3G S pre-orders