One thing people tend to forget is that Freedom of Speech also means that individuals have the Freedom Not To Speak. Perhaps we should all exercise that freedom just a little more often.
We're hearing more and more stories about anti-gay weirdoes spouting off their beliefs in unnecessary or unusual places. Some of those people, like this guy, are being punished for their inopportune and unwelcome comments. And some of those people, like that same guy, are being propped up as martyrs in the fundamentalist Christian community.
The thing is that, while he does have a right to speak his mind, he doesn't have a right to do so without repercussion. We all have rights and privileges in this country, but those come with responsibilities as well. The responsibility to speak about appropriate topics in appropriate ways and in appropriate settings strongly correlates with the right to free speech.
Clearly, there are people who are unaware of the costs of their Freedoms. Perhaps if people continue to lose focus of the societal costs of their freedoms, we should enact the $1.05 policy advocated by Team America: World Police.