The retail battle between Amazon and Walmart heats up heading into the July Fourth holiday weekend, as shoppers seek deals.