Be careful with products like Bon Ami and anything with acetone as they can damage certain lens materials. Take the glasses to your eye doctor or optical shop and see if they have any professional strength cleaner that they can use to get the stains out. If not, it may be time for you to have a prescription update anyway and you could look into getting new lenses.