If he wants to get better then lessons with local pga professional – you don’t necessarily have to be a member to get a lesson from the local pro. Or nearest range with an affiliated professional. If he’s a beginner then short game lessons will be more beneficial I would imagine.
You can get some nice golf clothing from online stores like snainton, clubhouse golf, function18 etc. 1/4 zips, gilets/vests etc. sports pursuit sometimes have good deals on golf brands but delivery time might be an issue.
I’ve used lees tees for personalised tees in the past as a joke/stocking filler. Last I used them they were good quality. You could put together a pack of stuff like winter mitts, rain gloves, decent golf/merino socks.