I have no idea what the correct pronunciation of those words are, but if you are saying Americans all together pronounce them wrong, then maybe that's just the way it is?
For example, we call Germany, Germany, but Germans call it Deutschland. Sure different words, but they mean the same thing. You say Tomato, I say Tomato type of thing.
I mean Germany and Deutschland are different words even with the same meaning. It's not a matter of pronunciation. For instance, in English the city I'm from is Jerusalem. In Hebrew, it's Yerusheliam. Similar, but I don't care that Americans say Jerusalem. It's the English version. Not a matter of pronunciation.
Hummus and hummus are the same word. But Americans are pronouncing it incorrectly, whether it's the Arab or Israeli pronunciation. And I don't like the idea that just because everyone is wrong, then it's suddenly fine.
The first U in hummus is pronounced more like OO mixed with a U. It's hard to write out, but easy to actually say. Pita has a hard T in there, not a D. Iraq is not pronounced Eye-rack. Iran is not pronounced Eye-ran. No matter how many people pronounce it that way. Etc. It just bugs me. I get people don't like being told they're doing it wrong, and it's easy to keep doing things the way you know, especially if everyone else is doing it that way too, but it still bugs me cause I know it's wrong.
Like I said, there's probably a million words I'm saying incorrectly. But if someone were to correct me, I wouldn't say "meh, I'll do what I want". Unless it's Stadler.