Eye test is objective not subjective. They can’t advise a prescription that’s not there, people can however choose weather to wear glasses or not. It’s up to them, I know friends that have strong glasses than me and don’t use them.
The main eye test (where you are asked questions) is subjective. It is called a subjective refraction test for that reason. The result depends on your answers! However it is used because it achieves better visual acuity than objective eye tests with an automated refractometer for which results are more repeatable but tend to overestimate refractive error in terms of achieving the best visual acuity. A combination of tests is used for this reason. The refractometer test is a better indication of refractive error progression as the results are more repeatable.
they often will advise glasses for a very small prescription where it probably isn’t even needed,
This could easily happen IMO as the subjective tests have shown to vary between 0.25 to 0.5 diopters for the same test subject even on the same day. Yet a lot of people cannot discern the difference in glasses of less than a diopter's difference. Traditionally, years ago, when the eye test was given by an NHS optometrist, IIRC there was actually policy of under prescribing, at least for children. Not long after that my optician, in the early years when I didn't wear my glasses all the time, advised that my prescription didn't need to be changed at less than a diopter's difference. My most recent eye test with less than a diopter's increase from the (years old glasses) I had been wearing (which were nearly 2 diopter's weaker than the most recent prescription that I didn't wear or take to the eye test at a new opticians) I was advised to have glasses made up to the new prescription. A few years ago when I first started my experiment of improving my vision (of wearing older, weaker prescriptions) and my vision was measuring half a diopter better I was asked if I wanted new glasses or would like to continue wearing the stronger ones I already had. Go figure...it's interesting isn't it?
I think, though, there is implicit bias in the industry. Some optometrists are more wary of overprescribing than under prescribing because of a couple of inconclusive pieces of research that suggested under prescribing May progress myopia further. However those pieces of research did not account for the amounts of close work the subjects did (wearing their distance glasses) or time spent outdoors. There has been correlations found between myopia and these two environmental factors. The more recent research I linked to upthread did account for these factors.
My glasses are weak but invaluable to me to read signs like departure boards or drive
Absolutely. We live in an environment where visual acuity is important. There are times, like driving, when to see to a standard is absolutely required. However advice to wear glasses with -ve lenses at full correction all the time could actually be progressing their myopia. If you are sat reading a book in a small room, for example, you are not going to need to wear a 'fully corrected' -ve prescription to read at a distance.