Retailers have turned to more and earlier Black Friday deals, and flashy events, to drive sales as consumers are reluctant to spend.