Spending money on others yields more happiness than spending it on yourself a study concluded.