Because the Left would lose their minds about Free Speech. But that isn't how the military works. There is a price for everything you do. And you don't get to be a Communist in the miltary. You especially don't get to be a Communist infantryman. You absolutely don't get to be a Communist Infantry Officer, and you for sure don't get to be a Communist Infantry Officer West Point Grad who rubs that in the face of everyone, at your West Point graduation. They will get you back, and they will make an example out of you if you do something like that, and this dude should have known that.