It also refers to sorghum bicolor, a species of grain found in Kansas.
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.
One kaffir
One boolwit