This is probably one of the biggest misconceptions of golf. I always hear that the type of people that play golf are the wealthy, snobby people (business corporates, executives, etc.) Well, I'm not wealthy nor am I snobby, but I still play. When I'm with around my friends, someone brings up the topic of wealth, I will be pointed at. Golf can only get expensive if you do the wrong things. For me, the money that is being used is for my growth and development to possibly become a tour player. However, there are some people that buy things they don't need and join tournaments that are not meant for them.
The reason people probably think that is the amount of money golfers actually put into it. Now that I think about it, it seems like a logical reason. For example, a whole set of golf clubs can probably get you up to $1000, even more if you want the top of the line clubs. Playing a round of 18 can range from $45-$300 pending on what course you play at. Like I said before, people waste money when they get into the expensive part of golf and make bad choices. Maybe they can play at golf courses that aren't as good as Pebble Beach or Torrey Pines. Maybe they can buy clubs that are right for them and don't go straight to the nice clubs. When the time is right, maybe then they can move up the ladder and get things that is important to their game.
The average Joe doesn't have to buy a $400 driver of the bat. They also don't have to pay $300 to play Torrey Pines when they can play some where else at about $40. When you play golf, a person does not have to pay their monthly check to play. They can enjoy the game without having to spend all the money they have.