Amazon and Walmart are the two biggest retailers in the U.S., and both offer customers many reasons to shop regularly, from their low prices on everyday products to free two-day shipping.