I lose or break sunglasses way too often to justify buying an expensive pair. Thrift shop, lost in founds, or local company (though, unfortunately, the sunglasses they buy probably use child labor) are the more economical way to go.
I would kill though for a pair of nice sunglasses. I would probably hold onto them a lot longer too.