With consumer spend rising, mega-retailers like Amazon, Walmart, and Target battle it out for customers as the holidays approach.