Fixing scratches in eyeglasses

Has anyone ever tried those ‘lens doctor’ solutions? Do they work?

I bought a pair with that glare coating. And it does reduce the glare, but despite using the prescribed rag and solution, the damn things already have scratches.

Anyone have any ideas for cleaning them that wont leave scratches?