Freedom of speech is exactly for unpopular (or "bigot") opinions. You don't need freedom of speech to protect you from saying that puppies are cute.