WalmartWalmart is selling the iPhone 5C for $45 with a two-year contract. Carrier options include Verizon, AT&T, and Sprint.