"Freedom of Speech" does not mean you are free to go around spewing your hate-filled garbage everyplace without consequences. All it means is that the government cannot arrest you for it. HOWEVER, if people are offended and boycott your business, or have you fired, or petition for your removal from your position, that is THEIR right, and THEIR freedom of speech. As long as THEY do not break the law, they are as free to take offense at your words as you are free to say them.
That's why "watch what you say" is important. You are indeed free, politically, to say anything you like.
But you are NOT free from the consequences of those actions.