Walmart is going head to head with Amazon Prime Day in a competition that shoppers will ultimately win.