With one fewer weekend to shop between Black Friday and Christmas this year, retailers are trying to lure in shoppers with discounts now to make up for lost time.