The average Briton now spends around £300 on presents alone at Christmas, with a third worried about the impact of the season on their personal finances.