Spending money on other people makes us feel better than buying things for ourselves, according to studies in the burgeoning field of money and happiness. That ought to make the holiday season, in all its gift-giving glory, truly the most wonderful time of the year. But research shows that gift givers often get it wrong,...