Perhaps I did. Tell me with a straight face you've never said anything that may warrant a ban too
Jay, you and I have had our run-ins too and yes, we've all (including you) said something foolish, but to my knowledge, nobody here other than anotero has gone out of their way to continue with racist language even after they've been called on it and they knew it directly offended another member.
That's far different from saying something offensive, realizing that you said something foolish, apologizing for it and carrying on.
It is also far different from the "good humored" banter between forum members - even if it gets out of hand at times.
I also realize that this isn't a democracy and you can (and should) be able to ban anybody because you feel like it, but Keehs certainly is a valuable member who has more "helpful" posts than most anyone else. And, like everyone else, he has his issues and his trigger points.
Most of us here have recognized what triggers others and avoids those triggers - we also can figure out when somebody is having a bad day and leave them alone.