I think halo understanding and use of his language perhaps makes him appear and sound racist or more racist than he actually is, in a way which he doesn't mean or think is.
His command of English is clearly not very good.
Maybe this is a language issue?
I can't imagine him genuinely being racist since his partner is black and he has a child with her.
It wouldn't make any sense to me.
I am not condoning anything here but just raising what I think is a valid point regarding the use of language in different cultures and how it can come across.
Some of the terms used in the Middle East for example can be construed to be racist in the west yet are acceptable common terms there.