First of all, If we anglicized her name, we would get 'kəmɑːlə, not ˈkɑːmələ, so that argument makes no sense. English has a tendancy to stress the second to last syllable of a name or word, and shift the vowel there accordingly. I will admit that you're right in that the birth certificate thing isn't the best example of what determines a name. Trans people, or anyone else who wishes to change their name from what their parents wrote at birth, are completely valid in their new name. But the point I was making is that she hasn't embraced the Devanagari spelling of her name, the way she has the Latin spelling. She's chosen a pronunciation of that spelling for herself, and been vocal about how she wants it said. Respect it, or shut up.
Second, she's not an immigrant. She was born in the US and is an American citizen by birth, which is (unfortunately) a requirement to run for president. Her name may originate from a similar sounding name from a different language, but that similar sounding name is not her name. The experiences of people who were happy with their name and were later forced to change it is a separate issue. To insist she change her name to fit your perception of what she should be called is exactly the thing you're chastising me for doing. Which again, I'm not. I'm supporting her in the name she chooses to use.
Third, "John" is another example that actually proves why your argument is wrong. It comes from the old hebrew יְהוֹחָנָן. But as other cultures adopted the name and changed it to be their own over hundreds of years, small changes turned it into Ιωάννης in Greek, Johannes in Latin, Jean in French, and eventually John in modern English. Why is the same thing happening to Kamala such an issue for you?
Her name is what she says her name is, and the circumstances that led her to choose her name are MORE VALID than your opinion of what her name should be. End of discussion.