A book can be a fantastic gift, but there can be some pitfalls. The Guardian article has some suggestions on proper book giving ettiquitte:
Save the receipt (why not a gift card from a local bookshop?) Don't write an inscription inside the cover Chose for the recipient - don't try to impose your views/tastes