Of course I had to look it up.
I don't know how "strong" or "offensive" it really is.
I've seen "kaffir" written many times.
"Kaafir", not so much.
Guess it depends on who is saying it in a rap video.
"Kaafir", not so much.
Transliterating from Arabic can be problematic. Witness Gaddafi.