Holiday shopping keeps starting earlier, and shoppers are just as eager as the stores October 30, 2026