Fewer shoppers are waiting for Black Friday to get a good holiday deal