There is that, and the fact that retailers are ruthless in maximising selling opportunites for the next event. A contact of mine who works in Tesco tells me that they will have people working in-store on christmas day taking down all of the christmas merchadising. By the time Boxing Day dawns and the superstores open it'll be all Valentine's Day and Easter. It's not unique to Tesco, as soon as the frantic hordes have stripped the sales clean like ravenous locusts, the shops will be selling flip-flops and summer wear while there is snow on the ground...
So let the raucous sleigh bells jingle,
Hail our dear old friend kris kringle,
Driving his reindeer across the sky.
Don't stand underneath when they fly by.