Yankees fan here, and I, too, think everyone was at least a teeny bit at fault except for Clemens.
Let me also say I know very little about baseball.
I think Pedro meant to hit Garcia somehow, though I can concede that perhaps he didn’t mean to hit him where he did. Pedro shouldn’t be aiming for people, but I can see how Garcia could have easily avoided the pitch. I think he still has a right to be angry.
Manny overreacted, but I can also see how he could have misinterpreted the pitch. However, I don’t think he has much of a right to charge at Clemens. (BTW, did Manny drop his bat first? I can’t recall if he took it with him partway to the mound.)
Zimmer shouldn’t have charged, but the way Pedro dropped him was unacceptable. Even in self-defense. If I’m unprepared and someone charges at me, I’m gonna have my hands up, palms out in a gesture of “Hey man, I don’t want any trouble.” Pedro jerked his hands up, palms facing each other, and grabbed Zimmer by the ears to toss him down. Unnecessary. However, I can see how Pedro may not have been thinking clearly and didn’t quite realize what he was doing.
Pedro taunting the Yankee dugout was uncalled for, but I don’t think I’d personally toss him for that. From what I could tell, he was pointing at his own head, then back at someone else (I can’t tell who) and mouthing what I took to be “I’ll hit you in the (bleeping) head.” Not very nice, but he was angry and just reacting to the situation. I’d tell him to stop, but I wouldn’t toss him.
Just my oipinion, and if anyone can prove me wrong, I’ll be happy to step aside.