Scratches in car paint can be caused by a variety of things. Car accidents, vandalism, poor parking, car bash, children playing, mechanic working on it and other parking lot mishaps. While scratches do detract from the appearance of your car, paying a body shop for a new coat of paint or even a small touch-up can be costly.