Poker sites have been doing this for years. If you want a well structured example of how to reward your frequent players then take a look at Pokerstars FPP (frequent Player Program).
WGT you need to get a serious FPP.
A rake is charged on all credit events, a pretty steep one at that - 20% on Ready Go's.
But what do you get in return?
So far all I can see it a small credit bonus each time you tier up. I just moved from Master to Tour Master and got a whopping 175 credits, which isn't even a sleeve of Callaways, and that's it.
Sure there are XP's these lock out clubs to the more experienced players who, as they get better, get clubs that make the game easier and makes them score even lower.
How about rakeback connected to the XP's - build up enough XP's to hit target bonuses such as gift vouchers for a sleeve of balls, or save up your vouchers for a wedge etc etc.
You get the idea - reward your regulars, spend a couple of hours looking through Pokerstars to get an idea how a professional business does it.