Here's an idea. Take one of your old books -- preferably something like a Harlequin Romance (anything girly or something he's definitely not like). Buy an Amazon gift card (or iTunes, or Barnes and Noble). Stick the gift card in the book, wrap it up for the present.
That way you get to give a "real present" and not a gift card. He opens it up and gets a little shock. Tries to hide his disappointment. You laugh and tell him to open the book up.
Fun for all