Black Friday and Cyber Monday deals could leave shoppers with a money hangover in 2023