Why free? Golfers have money.

Seems to be mostly be a US-only phenomenon

And even then, a broad generalisation

It’s $10 USD/round in my area, cheaper than bowling by a mile

Does that include club hire?