Britons are expected to spend an average of £309 each on Christmas this year - so how do you stop yourself from going over ...