Why do we give gifts at Christmas?
UK shoppers are predicted to spend an average of £544 each this Christmas. US shoppers will fork over $862 apiece. But why do we give gifts at Christmas, anyway? Contrary to what the naysayers would have you believe, presents at Christmas are NOT an invention of Toys ‘R’ Us. The…