Hi Dee_light
While I recognise that you mean well and have your mother's best interests at heart, I really hate these stereotypical generalisations. I meet them all the time. I dislike age-specific generalisations full-stop, whether they write off all younger people as yobs and chavs, baby-boomers as grasping and waiting for their parents to die to claim their 'inheritance' (forsooth!) or this kind of thing: 'all older people are easy targets'.
I have come across this kind of thing in all generations. I know of several people who opened one of the 'super' accounts which give extra benefits and services for a payment, regardless of whether you use them or not! 20 years ago I heard of people opening an account on the grounds that it gave them access to the VIP lounge at Heathrow - as they lived a long way from Heathrow and never flew anywhere anyway, they didn't realise they were paying money for nothing. And I'm not talking about older people - these were colleagues, supposedly intelligent professionals.
The key to your concern lies in your statement that 'your mother gets quite confused at the best of times' and you describe her as being 'vulnerable'. This does not apply to ALL older people.
Regarding eye tests, an impressive array of testing is available for free at any reputable optician's, and I wouldn't necessarily think of going to Boots. I have only recently been made aware that an optician can refer a patient to a hospital-based consultant ophthalmologist without the need to refer back to the GP. Next week I am to see an ophthalmologist at a local private eye hospital, I was given the choice of 3 places to go under the 'Choose and Book' scheme, all free under the NHS, and I am well impressed with all of this service, none of which is costing me a penny-piece. The following week my husband is to have his second cataract operation - the first has been excellent, the technology now is such that the actual surgery takes only 20 minutes max. We are both well impressed with it all!
Margaret (in early 70s and not confused!)