The more I got into budgeting I found I was becoming a grumpy giver- not at all because I didn’t care about the individual(s), but I just don’t do well with anything unexpected or changes to my plans.
A gift giving fund that rolls over month to month really helped me better anticipate expenses and reduced the stress. Planned annual events and random unexpected kid birthday parties and coworker retirement gifts, etc are factored in.
We sketch out a total for January through December and divide by 12 for the monthly budget. The amount we are spending for each person is set which helps and Christmas comes and goes without anyone turning into the Grinch.