in most places, its NOT Required. we've said that a few times. at your nicer, expensive locations, it is. same as a restaurant.. red robin, wear what you want, cheap public course, wear what you want. Nicer restaurant, you'll look out of place wearing a tee shirt and baggy shorts but they'll still let you in, take your money and you'll just look out of place, just like a nicer golf course. A really expensive restaurant, and golf course, they require you not look like a slob, they want people to look respectful. Play along or go elsewhere.
Restaurants and golf courses are actually a very good analogy. I just don't get why you are cool with it in most facets of life but you have issue with it in golf? you want to push the Golf Wasp angle, just say it..