The first thing you do when you buy Christmas presents is have a budget.