I think he has that already, what would you wanna get as a surprise? as a gamer?
A PS4 or XBox One would be nice
But a gift card is always nice if you don't know what to get him, you always need some credit for a sale or dlc. Crzwaco suggested Steam wallet funds, or you could get him a PSN voucher.
If i could afford a PS4/Xbox1, id be buying it for myself and inviting him over >.< haha the voucher seems like a good idea, any physical item ideas?
What sort of budget are you actually looking at btw?
You could get him a headset if he doesn't have one. You can get decent wired stereo ones for not toooo much
If he likes warcraft there is a life size frostmorn for sale in Cape Town