Presumably you are refering to the "plastic" lens covers.
You may be able to get them "polished" to eliminate what I would think are simply surface markings.
Detailers and paint corrections shops do that all the time.
Much less expensive than replacing, and at least worth a try.
Your other option, whether you replace or not, is to have them "wrapped" with Expel or similar plastic film.
That would protect them from road rash and from UV ( I think).
You may be able to get them "polished" to eliminate what I would think are simply surface markings.
Detailers and paint corrections shops do that all the time.
Much less expensive than replacing, and at least worth a try.
Your other option, whether you replace or not, is to have them "wrapped" with Expel or similar plastic film.
That would protect them from road rash and from UV ( I think).