A dozen of the ball they already play
The single safest golf gift there is. Every golfer loses balls and almost none of them buy as many as they lose. The only rule is to buy the ball they already play rather than the one you have heard of: look in their bag and read the name off the side. Premium tour balls run roughly $50 to $60 a dozen, and everything below that tier is about $20 to $35.
Get it right by: photographing the ball in their bag before you shop.