Oakleys are the only sunglasses I can wear while golfing. Flak Jackets with the G30 lenses. I keep them in my golf bag, they're only used for golf. I have a small scratch in one lens and you're right, the replacement lenses aren't cheap. I'm holding out for a second scratch before I replace them!
From a pure sunglasses/cost perspective, they're still a heck of a lot cheaper than the Maui Jims I wear for every day though. Those puppies are just stupid expensive.......but, as with a lot of things, you get what you pay for.