While I agree with the rest of your post, your portrayal of Ms. Rand's work is woefully inaccurate. No where do I recall she wrote of demeaning blacks, suppressing wages and preventing the equal participation of all capable people in a common market.
Rand was very clear that racism and discrimination hindered the free market by preventing, under threat of violence, the equality of all in participating in market transactions and deals.
It's a shame Atlas Shrugged is so long, because I think most people would be far more humbled by what she wrote compared to what people think she wrote about.