I wear glasses made with a very high index glass which cannot have the light sensitive layer in it and as the lenses are about $500 a pair I am not going to get two pairs just to get a surface tint.
I have clip-on sunglasses but they cause all kinds of reflections from the extra set of glass/air interfaces. So I just do without until they make high index plastic for (relatively) cheap lenses.
I have done and can comfortably wear hard contacts but then I end up carrying sunglasses and reading glasses which is too much bother.