So the question is what do you do to prevent this from continuing? Well one easy way is to take a few pieces of old carpet and nail them on the walls in the garage.
Thus when the automobile door is opened it will be padded by the carpet and prevent the dings or scratches. The other option which is more difficult is to try and explain this problem to your teenager and try to get them to be more careful. You decide which is easier.