I hadn't really thought about the budgeting side as the main reason for buying gifts early - just resent paying huge amounts more than I need to, to buy the same item because I waited until the run-up to Christmas.
So, I buy the gorgeous dressing gown from Debenhams, online on the 27th Dec, for next year ....and it costs 70% less than if I had bought it on Dec 17th for this year!
Same deal with handbags, toys, household or home decor gifts. There are similar discounts across all the major stores as well as places like Radley, The White Co. Molton Brown etc.
I buy all the cards, wrappings & decorations - usually at a pittance (M&S are super for those items)
Also buy birthday presents for the year, this way.
If I don't see something that catches my eye for a person on my list, then the late August sales give a second opportunity.
I am not mean- but truly dislike having bought something that is re-priced to a third of the cost after a couple of weeks!! So, the only times I didn't work it this way were when the children were younger, and a particular fashion item was a 'must have' ....or a certain toy fad became the major thing on a child's wish list.
Of course if everyone did it, retailers would change their patterns, so ......sshhhhhsh
and you do need a spare room to store it all, and you do have to put up with family moaning about hoarding, for 11 months of the year