Yes they can. But like John M said, it should be done correctly. As an employee of an Auto paint manufacturer i can tell you , the paint could be pricey depending on color and original paint type.
Yes they can paint over it, but if you do not properly remove the scratch, when you paint over it you will still see the scratch in the new paint. Most likely will charge you for extra sanding or an hour or two of body work to remove the scratch plus whatever the cost would be to paint the car
Thanks! Your answer is awaiting moderation.