Walmart has announced that beginning today, it's dropping the price of the 16GB iPhone 4S to $148 at some of its US stores. The cut is $40 off Walmart's normal price, and applies to contract phones for all three national carriers: AT&T, Sprint, and Verizon. Walmart hasn't produced a list of the participating stores, and is instead asking shoppers to check with local outlets.