Yes, if your insurance policy is correct, all scratches will be covered, and you won't have to pay anything. If the scratches were caused by a car accident, the driver violating the law would be held responsible for any damages incurred. If natural calamities were to blame for the damage, ensure your insurance policy covers everything.