Have you run out of ideas for a gift? Why not buy a gift certificate, then they will be able to chose for them selves exactly what they want.
The gift certificate is send to your E-mail address, so you, yourself can send it to the lucky person.
There are no extra costs involved in using the gift certificate.