If you are looking for a straight answer to your question then yes. Slavery has been apart of humanity for quite a while, but tell me what is the difference between slaves in the 1800's and individuals making minimum wage today (minus the physical abuse). Most just had enough to survive with food and shelter, giving no real opportunity to grow. Human trafficking and slaves are still very apparent throughout the world. As much as first world nations condone it, they were and are still essential for nations to become developed.
As per dictators (not sure why you even decided to bring this up) outside of the infamous ones. There have also been beloved dictators, such as cyrus the great or José Figueras. This shouldn't even be a relative topic in this discussion.
Rounding back to the original topic at end, as much as you individually condone these practices they are and always will be apart of humanity. You may believe that being a social justice warrior and telling people they are wrong is okay, but in the end it won't make a difference. If I were to meet you, i'd gladly wager everything I own that all of the above will still be very apparent 10,000 years from now. Derogatory terms will be replaced with new terms, slavery will be replaced with the illusion that people are free. Humanity's society has always operated off a set of principals and until we derive from that path (rich, middle, poor) derogatory terms will always exist. it is how humans differentiate themselves from being unified.
Regarding your last statement, it is called being a realist. If I was to lack ambition I doubt I would have much responded at all to your statement. Considering I have taken the time and all to show you, why I believe you are wrong.