Pierzynski got a fine, which I think is lame... he did nothing but what he was supposed to. Collisions at the plate are what they are... a normal element of the plate.
I don't fault Barrett for doing what he did because he is human, but when you throw punches, you have to suffer the consequences.