In cases like this, I tend to think that the issue of free speech and expression doesn't apply as much because it's also the company's right to manage their brand and image the way they see fit. Harsh and punitive, I admit, but within their rights as well.