Buying from Walmart at $112.71 is like paying for expensive shipping in addition. Bought mine from VerizonWireless for 99.97 and got free shipping for 2-day Fed-Ex delivery. Verizon has it in stock. If you aren't a VerizonWireless customer you can check out as a guest.
Apart from charging above Apple's MSRP, Walmart refuses to do Apple Pay and are going with their own less secure payment system. We shop there on occasion and they don't even have pin and chip.