Most of the main retail shops do safety specs – I think mine were from vision express.
The key thing is to get the correct grade, safety specs cover a wide range, from just non-shatter (no side shields), through impact (side shields etc, but only light impact – known as grade S), through to the top level for glasses which is BS EN 166 grade F.
This is the grade needed for lathe, milling, drilling work etc. these protect against a 6mm steel ball at 45 m/sec, and limit penetration from the side etc.
They are a bit big (not stylish!) but worth it.
They are suitable for light grinding, and small hammer chips, but for anything heaver; glasses are unsuitable, and goggles are the way (6mm steel ball at 120 m/sec) as these are grade B.
If there are no side shields, or they are not marked with the BS EN mark at grade F, they are unsuitable for ME type work.
When I got mine, I said they had to be fully HSE and BS standard for work, so the supplier made the effort to get the correct gear (which are NOT done in house!) rather than trying any sales technique to fit me with anything else!
Julie