Bargain alert: 16GB iPhone 4 on sale at Walmart for $147That’s $52 off the standard retail price for the 16GB version of the iPhone 4, and the offer is good through June 30. But there are a couple of catches: you’ll only find the Walmart deal in stores, not online (you should call ahead to make sure your local Walmart has the iPhone in stock), and yes—you’ll have to sign a two-year contract with either AT&T or Verizon Wireless.


Subscribe for free tips!

Subscribe for free tips!

Get free tips, how-tos and deals from here’s the thing delivered straight to your inbox each week.

Thanks! To confirm your subscription, please click the link we just sent to your mail inbox.