Rand lived in an era where the black bigotry was no where near as intense as it is today. And it was an era that had the KKK and Southern Democrats fighting to keep some degree of segregation. It was an error where many Southern states had laws that prohibited blacks for using the same hotels, eating places, schools, bathrooms or drinking fountains. Back then, there was institutionalized racism that blacks encountered.
The fact that Rand didn't name MLK, Sharpton or Jesse Jackson is NO reason to damn Rand! She condemned racism. More than that she provided the moral foundation for understanding why racism is wrong - and she did so in a way that made it clear that it was not just about whites being racist, or those who were antisemites, or the black race hustlers.
This appears to be a "shocking moral failure on her part" ONLY in your mind. Your evidence and your reasoning fall far short of adequate support of those claims. Your condemnations of Rand as engaging in "massive cowardice, dishonesty and a lack of integrity" is flat out absurd.
You are spending time condemning Rand, not those who are active racists - that is just plain strange!
Until you say what you mean by "important biological differences between the races," that can't even be commented on.