Giving gifts is a wonderful practice. It's always fun to see someone react to the perfect present. You can't help smiling when a gift has been a success. Yet, more than that, a generous spirit is good for the soul. The truth is, there are many reasons to give gifts: Generosity lifts your spirit, your mind and your relationships. It forges bonds and improves connections. When investing in meaningful gifts for friends and family, you...