Gift cards are very good and moreover convenient presents. Not only you can make sure that the person receiving it will have something that he loves for himself because of your present, but you can also present a gift card to virtually anyone. Age or geography does not change the fact that the person receiving it can shop using those gift cards. But you have to do a bit of research to make sure that the gift card of the store you are presenting is actually present is accessible by that person. A Walmart gift card is of no benefit for a person living outside the USA.