It looks like Radio Shack is going to be having a sale on the iPhone, including the iPhone 3GS and the iPhone 4. The sale will run from this Saturday August 27th through Saturday September 3rd and means a $50 instant discount on the iPhone. That said, the prices break down as follows;16GB iPhone 4 - $149.99
32GB iPhone 4 - $249.99
iPhone 3GS - FreeOf course, the above prices assume a two-year agreement, which in this case happens to be with AT&T.