Merry Christmas, by the way - I just noticed it is after midnight local time, and December 24th!
One of those things that severely confuses people that aren’t aware of it.
Anyway, adding to the confusion are the Russian orthodox church - they celebrate Christmas January 7th, as they haven't gotten around to adopting the Gregorian calendar just yet.
Currently, there's no meaningful economic pressure to do your christmas shopping months in advance; so that's probably an indicator that the infrastructure is manageable and no major changes are really needed.
Honestly, even though I care a lot about attending church services for Christmas, I have never really cared about visiting family and friends on Christmas specifically - it's just logistically complicated and expensive and falls at a stressful time of the year. If you gave me a way to go fly to visit my family on some cheaper day and have it count for the same cultural expectation, I would very enthusiastically take it.
You even see it much closer to home. We're having Christmas dinner at our house this year, a total of 11 people - almost 4x more than normal. We don't have the cutlery, plates, chairs, etc for that many people. Do we buy it? Do we borrow it? Do we rent it? A small thing, but it shows you how even one night can be very demanding.