Answer:
The social psychology principle that Marco has demonstrated is fundamental attribution error.
Marco first blames the driver for sliding through a red light, convinced that it is solely the driver's fault and a result of him being a negligent driver. However, when he himself faces a similar situation, he does not consider it his own fault, and blames the city snowplows for not doing their work. Marco attributed the other person's behavior to the person, but his own behavior to the situation, which is known as fundamental attribution error in psychology.