Gift cards aren't exactly the most personal way of showing someone how much you care, but they're definitely more practical.