..and I'm not kidding, but I have probably 20 gift cards sitting in a drawer.. not only do I refuse to give them, I don't even like redeeming them lol..
I've found that generally for the person who has everything, custom stuff is always a cool way to go.. nowadays you can pretty much buy ANYTHING customized.. I looked up customized Vans (shoes) and BANG - there's site to upload whatever photo you want on your Vans.. same with jackets, shirts, socks, towels, blankets... everything... So, I give a lot of customized things.. they always go over GREAT..
Another thing I like to give is autographed or screen used items.. I find out what movies, bands, teams people like and get them something autographed or screen or game used.. that's something the majority of people won't buy for themselves, but totally LOVE as a gift.. That's kind of my philosophy - give them stuff they would want, but never buy for themselves...
Friendship is like peeing your pants.. Everybody can see it, but only you can feel the warmth..