Studies show that people who are generous are typically happier and more satisfied with their lives than those who do not give.