It was absolutely fine that Hamills plunked Harper. And then Harper punished him by scoring that inning. And then the Nats’ pitcher plunked a Phillie later in the game. It’s all part of the game behind the game that adds to the romance and interest of baseball.
But dude, they are called “unwritten rules” for a reason! Hamills deserves the suspension just for being so fucken stupid as to admit that he plunked the motherfucker because he is a young whippersnapper who needed to be taken down a notch and initiated into the hierarchy.