RE: Or am I wrong about the word KAFIR ?
Generally the word kafir means ‘unbeliever’.
A Muslim friend tells me that it is not meant as a derogatory label (unless it is used against Muslims by another Muslim).
The word ‘infidel’ is, by definition, a derogatory term, by anyone who would use it in a serious sentence.
Can you really think of a non-sarcastic way to use the word ‘infidel’ without meaning it as an insult?