Not sure why do many people all the time seem to forget that free speech doesn't have anything to do with the private sector. Nobody locked him up for saying what he said. But his employer decided to take action, and that's well within their right. Heck, they could fire him or cancel the show at any time and for no reason at all if they wanted.