I bought frames on holiday in Seville .I brought them into Specsavers, GPO Arcade, Henry Street (no connection). I had an eyetest and they charged me the normal price for lenses (they gave me all the options, glazing etc.), no questions asked. I had them back in two days.
My last pair cost €500, these cost €200 (only difference is the designer logo down the side). I am sure you could drop into any of their branches and get the same service, it is still business for them!