Big stores and online merchants are rolling out sales events more frequently and undercutting each other, trying to launch discounts in advance of their competition.