Golf was booming in the 80s and 90s and then add tiger .....
With all the competition for reservations, The courses started billing you for the entire reservation when you made it.
Basically, every, 7-8 minutes another group of 4 people start their game. If it's $50 per person that means every reservation time was worth at a minimum, $200.00. Then add refreshments. At some resorts its much more than that.
Their logic was, the reservation is valuable so you bought the time for 4 people and paid 100% up front. There has always been a big problem with no shows especially when you add weather.
As a former small business owner, I never really blamed them. Golf is shrinking and I noticed, they don't bill you immediately anymore. Not at the places I play.
Pebble Beach probably gets their $ up front.
No shows are expensive, that's why you wait 30 minutes at the doc or vets. They double book appointments all the time to allow for no shows. Their time is far more valuable than yours!