Just because you've known someone for years, doesn't mean you have to know exactly what they want and just because you buy a gift voucher, doesn't mean you're being impersonal either. If you're not too sure what to get them, get them a gift voucher and we'll take care of the rest.