"Knowledge.. The term Kaffir is used for someone who does not beleive in God."

"If one believes in God that is enough for him or her. Not being a muslim does not deem anyone a Kaffir."

Allah calls them Kaafir. Are you correcting Allah?

Literal meaning Kaafir means to cover up something. In this case, the non-Muslims are covering up the truth of Allah being The One and Only True God worthy of being worshipped. And they're denying and rejecting true Islamic Monotheism. So why does Allah call the Jews, the Christians, and the Pagans of Mecca (who were descendants of Abraham and who maintained the House of Allah), all kuffar in Surah Bayyinnah despite the fact that they all believed in Allah? Because they ALL associated PARTNERS with Allah and covered up/denied His Oneness.

“Better to die on one's feet than to live on one's knees.” -Dolores Ibárruri