This is a game that I play with my partner
It might sound lame ,but it works
I collect all the shopping catelogs (large collection)
Then we play a game of hypathetical.
I say I have a friend who's partner is having a birthday coming up,and she doesn't now what to get him.I thought you being the same age might have some ideas.How about if I leave out these catelogs and perhaps you can circle 15/20 ideas as to what my girlfriend might want to buy him.(In this case you might add some adventure catelogs as well)
He will get the drift of the game
I know you think then this is not really a surprise,whats the fun in this
But if he circles enough ideas he will still have no idea what he is getting
(No more embarrassing gifts)
Oh by the way you should still ad my first idea as well
Good luck.