Any decent body shop can do this. I had a mirror scratch (yes, an oops) successfully filled, sanded, primed and painted, with clear coat, and it is virtually indistinguishable from a new one. I also repaired a BMW fairing and nose piece, both came out nearly perfect, and I am just your usual...