I look at gifts as a symbol of generosity and kindness because it makes the receiver happy. That's why I take time to think of a good gift to everyone in my circle on occasions. Like for Christmas, it is not easy to make a list and to shop because I want the receiver to be glad of the gift from me. On the other hand, I feel good when I receive a gift no matter the value. As the saying goes.... it is the thought that counts.
This is a really good suggestion. Sometimes you can really find out some things that the person likes or is really interested in if you just take the time to listen to the person. Sometimes the person will drop hints without even realizing it if you just take the time to listen.