Americans in the United States non educationally don't know the differences between free speech or verbally discriminating hate speech. Nor are they ever educationally taught about cultural diversity or about cultural taboo's.
If they all did, there wouldn't be billions of angry Muslims globally protesting all over the world, with lit torches, sharpened pitch forks, maces and clubs. Burning American and Jew flag's and effigy's, all repeatably chanting in unison 'death to America'.
As for your second question, Americans in the United States all think it's their god given right, to be offensive towards foreign peoples, and their own citizens. Even removing their human, civil and diplomatic rights and freedoms from discrimination.
Americans don't care, or choose to care if the offend people nor who they offend. They are even barbarically suggesting to use nuclear weapons to bomb country's, that find them offensive.
The truth is American holier than thou attitude, has karmically bought this all on themselves. No allied country or citizens are going to be stupid enough to support Americans. To have a Jihad or Diyya placed onto them under the principle of Qisas. Just because Americans disrespectfully can't shut their mouths, and use common sense, not to offend people. Americans all even mocked and discriminated their President and Hilary Clinton for apologizing.
Nor realize that through there ignorance now have placed over eight million American citizens and their families living and working abroad, in countries all over the world. All at very high risk being easy targets, for anti American blowback. I'm not a Muslim or religious.