You're absolutely right: Bob Grant is a racist, Bob Grant is a bigot, he's a despicable talk show host and I agree with that.
There is a paranoid streak in American life. Radio talk show hosts tend to foment that paranoid streak in American life.