As of 12:30 AM Eastern time today, all 190 Apple stores in the United States showed iPhone 3G’s in stock. So if you’ve been waiting to buy your 3G, now is the time. However, just because all Apple stores refilled their inventory, don’t think the same regarding AT&T. AT&T stores are still keeping their shelves pretty scarce while trying to fill the massive amounts of iPhone 3G back orders.
So if you’ve had the "I want an iPhone 3G but I don’t wanna stand in line or wait for weeks" mentality, then this is your moment.