Just a quick reply here. Please tell me what other sport a non-professional participant can make any money at? I didn't say profit.
People compare golf a lot. But unless you have side bets within your group, I don't think your weekend golf outing with your friends, or whoever you get paired up with the the local course is going to pay you anything for your investment in clubs, shoes, bag, balls, tees etc. Which is a $1000 investment or more.
Bowling is the only sport/game where anyone can enter a tournament or bracket in league. As we often say, pay your money and shoe up.
So yes, buying and maintaining today's equipment is very costly, however, you have a chance to recoup some of those costs.
Golf - not that I know of
Tennis - not that I know of
baseball/softball - not that I know of
darts - nope
All of the other sports/activities pay trophies or medals unless you got a little side action going. And of course, there's tons of side action in most competitive leagues I have been around.