Walmart announced on Tuesday that it had
dropped the price of the iPhone 3GS 16GB to $97, the lowest price on the handset ever in the United States. The 32GB variant of the iPhone 3GS, however, remains at its previous price of $297 on Walmart.
If a new model of the iPhone is announced on June 7, it’s also probable that the price of the iPhone 3GS 16GB will officially be lowered by Apple, as they did in 2009 with the iPhone 3G 8GB—probably to $99. Unless you have impatiently been waiting for the iPhone 3GS’s price to be lowered and just can’t bear to wait any more, I would recommend holding out for just a little while longer and hear what Apple has to say.