Gift cards aren't exactly the most personal way of showing someone how much you care, but they're definitely more practical.
While gift cards might have a bad rep as lazy or impersonal, you can't argue with their practicality. As least you know they'll be used, right?