Trump speaks out against free speech. He bans the Washington Post from his own speeches because they exercised free speech. He wants to ban foreigners from entering the country because they might exercise free speech while they're here. Meanwhile, Obama bitches about Trump exercising free speech. Hillary complains about Trump exercising free speech. The media whines about Trump exercising free speech.
Free speech is a guaranteed right. No matter how stupid, offensive, atrocious, or infantile your speech, it is protected by the US Constitution. But, as has been pointed out, just because you have the right to free speech doesn't excuse you abusing that right.
Yes, you can insult people. Yes, you can even shout "Fire!" in a crowded theater. Common sense and civility says not to, but morons will anyway.
What a choice.