Well... as the leftist millennials like to say free speech is not free from consequences
Craig Silverman, as a talk show host was essentially an employed entertainer. His show attracted an audience, advertising was sold and the producers made money. In essence he is no different that Colin Kaepernick. When his act or actions resulted in a smaller audience, this cost his employers money. They had every right to fire him. What is more, they had every right to fire him in a manner that achieved maximum attention and interest in their radio show. Don’t cry for Silverman or Kaepernick. They still have every right to say what they like but have absolutely no guarantee to be employed or be paid. Its the same for all of us.