If you haven't finished or even started your holiday shopping yet—fear not. December is one of the best times to find almost anything and everything on sale.