I can't speak for your friend's employers, but our employer pays for spectacles if it can be proven that the need for them arises from the work the person is asked to do (e.g. a colleague did a lot of computer work and needed specs.) it's not any glasses, either, they pay a fixed amount towards the total cost of some basic specs.
I thought only people on benefits of some sort qualified for help with specs - I know I couldn't because I work, and I have complex lenses, one of mine is more than 6 dioptres.