Jin's birthday was last week. Honestly, I didn't buy him anything. I just set up things I knew he would like, love, or want. Junk food and gaming was easy. Lol.
I also made up a little coupon book and filled it with some interesting things. "Have It Your Way Day", "Get Out of the Doghouse Free", "1 Hour Massage", just cute/fun things and some other things as well. Made it on note cards and tied it with ribbon.
Wrote "I love you, Happy Birthday!" on the mirror in the bathroom in red lipstick, so he saw it first thing in the morning. Surprised him with breakfast, and a "shopping" trip to Spencer's. Went out to dinner, talked for hours about nothing. He loved all of it. Said it was the best birthday ever, no one had ever put so much thought into it.
So, yeah. Maybe just set up an "all about him day", instead of buying a gift? Set things up for him that you know he likes or loves?