Amazon Prime Day, Target Deal Days and Walmart’s “Deals for Days” will all fight for customers’ hard-earned money between June 20 and June 23.