I avoid the shops like the plague this close to Christmas.
I honestly don't think anyone's Christmas was ever ruined because they ran out of something.
So long as there's food of some kind, booze to suit, too much chocolate and stuff to keep the kids happy, it's a win. If the tv's showing something that the menfolks will happily sit down and chill out to, that's a plus, failing that, there's always a workshop or t'internet, or a good walk.
The shops though are heaving with nonsense, nonsensical people, and too many damned lurgies.