Gift cards have lost their taboo feeling. Yeah if you REALLY know someone and know what they really like, then yes get them the gift. Only an ungrateful bastard would bitch about receiving a gift card for a present (unless it's a very, very small amount or from a random place that makes no sense).