a Visa card can come in handy as they can spend it wherever they wish! The activation fee is only a few dollars, so while it is less efficient than giving them a retailer gift card, you do get to ...