Well, the original question asked about batters missed out because of other batters keeping them out.1. I interpreted the question as batsmen who were unlucky to miss out on Test Cricket. Barry Richards only played 4 test matches and no more for non cricketing reasons that to me is an unlucky batsman in the context of test cricket .
2.It was the right thing to do to ban South Africa, that comes with a sacrifice though and players like Barry Richards , Mike Procter, Clive Rice etc their international careers were compromised for factors out of their control which is a fact. I can include Basil D'Oliveira aswell, Only made his debut in tests at 35 , Richards should have followed his example and moved to England to play test cricket
3.There is no need to lecture a South African who grew up in Apartheid, I've forgotten more than you know about the subject . There was white people against Apartheid aswell , who boycotted , emigrated , protested, even died for the Apartheid regime to end ..People suffering during Apartheid and Barry Richards being denied a test career are two completely different topics .. besides cricket has some skeletons in its closet bigger than any cricketer , a sport built on elitism so there isn't any cricketing nation that can take the moral high ground if you really want to go there , either way Barry Richards the cricketer was a victim not a perpetrator of a vile regime much more powerful than him .
I'm still not going to weep about the shortened careers of that generation and the ones that followed.