Apple's suggested price is $199.
Walmart's deal requires a 2-year contract with AT&T.
The reduced price comes less than two weeks before Apple is expected to unveil the next-generation model, which often leads to a dramatic drop in sales of older iPhones.