If you think about it in a very practical term, both manufactures, middle men, and retailers would have to store said Xmas items until the last few days (or late manufacture, but then many things can go wrong and may not arrive in time for Xmas), storage is expensive, and if you leave it too late, you are stuck with excess stock. Anyone that's run a business or two knows how this goes.