You can have a free eye test at Tesco Opticians stores
What to do?
Go to: http://www.tesco.com/storelocator/
Enter your Post Code on the left
Select "Opticians available" and hit "Locate Store"
Call the store to book an appointment.
They told me in store ( BOREHAMWOOD ) that the offer is until end of March 2010