When I love someone, one of the things I do is think of gifts all the time. I can't help it. I see something they would like and want to pick it for them. I start a new handmade project because I think they would like the gift I create.
I feel like the time I spend working on a gift for someone is like time spent with them, when we can't be together otherwise. It makes me feel much closer to them. I don't think it has anything to do with materialism.