The concept of Kufr was only meant for people of the time of the Prophet, and not for present day according to below source.
Contrary to common belief, all non-Muslims are not Kafirs. Kafir literally means a ‘denier’. This term was only used for certain contemporaries of the Prophet.
The word kafir has never been used in the Quran to mean either an unbeliever or an infidel. In fact, this term was applied solely to contemporaries of the Prophet, in particular, to people from the tribe of the Quraysh. The Prophet peacefully conveyed to them the divine message over a long period of time, but they refused to accept the truth of his words. God, therefore, declared those people, the contemporaries of the Prophet as Kafirs. The use of the word kafir for anyone other than the contemporaries of the Prophet is not, therefore, permissible.
Source:
http://www.cpsglobal.org/content/islam-does-not-hold-all-non-muslims-be-kafirs