There are many, many great courses you can play for far less than $100. The $100 and over greens fees are common for morning tee times. If you wait until after 12:00 noon to play, you can find deals from $30 and up.
Last June we had a tee time at Shipyard Golf Club for 11:00 am, the greens fee was $97. When we got there it was raining, so we switched our time to 12:30 hoping for a cease in the weather. When we came back at 12:30 the weather was beautiful and the greens fee had dropped to $36.
The best thing you can do is pick up the local newspaper, Island Packet, when you get to HH. You will find all the golf coupons and deals advertised in the paper.