not really. if we didnt allow people to get so rich in the first place, it would not be that much of a problem.
socialism has a better track record when it comes to this of course there are exceptions either way. a lot of the good stuff in socdem comes fron socialists anyway.
of course we dont have a 100% solution, just a possible step forward as it always is with humanity.