The word "kafir" means "non-believer" in Arabic. And the word has its origin in Saudi Arabia, when Prophet Mohammad (PBUH)was teaching people about Islam. So if you look at this word in its correct perspective, it is just another word and not a derogatory one at that. Islam teaches us to respect all other faiths, and if any so-called Muslim says otherwise, he is not a real Muslim.