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.
I believe in freedom of conscience, even of business owners, and of freedom of association. You apparently believe there should be government force compelling everyone to expose their secret feelings. Creepy.