The average Brit is planning to spend £514 on Christmas gifts in 2025