For most clothing items, there are the luxury name brands, but then there are also affordable options like Uniqlo which sell basically the same thing for a very reasonable price.
For sunglasses, at least in Australia, you get the sunglasses stores that have $200-$400 nice looking sunglasses, and then $30 speed dealer sunnies at the servo. There's nothing in between and no one cloning the name brand styles for cheap.