Half of Britons buy Christmas presents for the sake of it