Getting someone gift cards or Amazon vouchers is the laziest gift ever. It's your way of saying "I don't think about you or know you well enough to think of a single item in existence you might like". Unless specifically asked for or with another gift, vouchers should be avoided.