Do you think it's the government's job to punish those who you think are "bigots."
I don't think I've called anyone a bigot and I don't agree your use of it in this case, but since you did use that term then why shouldn't the government protect a person's right to be a bigot if they choose? The only difference is that you think they should keep their feelings a secret until the last moment while I believe they should make their position known ahead of time.