It's cheaper than smoking. Edit: Well, depends on the accounting. The median U.S. income is $51K so by all means it's affordable. The main cost is time.
Median household income is $50k. Median individual income is $30k, leaving the aforementioned year of golf taking about 10% of ones (median) income. That is a fairly large expense.