I can understand people who are struggling seeing it as one more thing to budget for, but that is it, you need to budget for it and not get sucked into the buy everything lie!
We all decided years ago (about 17 to be exact) that we would not buy for the adults at Christmas, there was one child in the family at that time (my nephew) and that has only grown to four children over the years. It immediately took all the stress of 'what shall I buy, will they like it, did I spend enough?' We all breathed a sigh of relief and have not looked back. We buy on birthdays, this is more one to one and spread out through the year.
These were 10p card packs bought on sale just after last Christmas.
I also got plain card packs on sale from Hobby craft for the ones I will make, so some of the spending is already taken care of.
People say but I enjoy the giving, so why are so many people in debt, stressed out and complaining about it? A lot of it has to do with expectations and you need to decide whether or not those expectations are your own or other peoples.
The main event should be getting together and enjoying that feeling of togetherness, anyone who is more concerned about a burnt Yorkshire pudding is perhaps not as close to you as you thought. ( U.S readers may not know what a Yorkshire pudding is -it's a batter made with eggs and flour cooked at a high temperature in the oven until it rises and usually served with Sunday lunch.)
My children usually decide what they want about now and we get it sorted at the best price after doing a bit of research online, they know how much they can ask for and if they want something that comes to more they can combine it with the gift they get from grandparents etc. This has never needed to be done as we usually manage to find what they want at the set price.
Don't leave it until last minute, that is the key thing I think. If you know it will be a struggle then start saving in January if you must, why are people rushing around in December when everything is top price it makes no sense.
It is coming! Don't stress, spend as little as possible and just enjoy the twinkly lights and time off work that what I think anyway.