I'm not quite sure what gifts are popular in Iran, but I do know that whenever I go to a boutique, I can always see the furry dolls taking up a large room in the stores, so probably dolls are quite popular.
I only buy presents for friends on special occasions, such as on their birthdays or during the festivals.
I think sending gifts is part of our Iranian culture. There is an old saying that says little gift, deep goodwill. Sending gifts, on the one hand, shows that people value the receiver, on the other hand, sending gifts on special occasions is also a respect to our time-honored tradition.
Honestly speaking, I don't like to give expensive gifts, but I'd like to receive expensive gifts. Hahaha. I think sending a gift is a token of regard, it needn't have to be expensive to show your love or care.