It’s impossible to know what’s in his heart, so we can only go by what he said. He shouldn’t have called the guy a “little monkey” – he should have known better, and afterwards he should have apologized. In light of that, and in light of his continuing success as a sportscaster, I don’t think he qualifies.
I am aware of the meaning of the word “niggardly” but I still would be very careful using the word: it’s not a common word and there’s as strong a likelihood of any audience associating it with nigger as the correct meaning.
That’s not giving ground to ignorance, that’s just an acceptance of how spoken language works. I want to convey a meaning as clearly as possible. I need to be careful using words that have double-meanings or sound a lot like a much more well-known, rude, word.