There are two problems as I see it related to the current focus on income disparity. Disparity per se is not a problem, but income disparity created by a rigged game is a problem. To solve income disparity created by corporate welfare and government protection, we need only end all corporate welfare, loop holes and regulatory advantages -- in other words, we need a free market in which government doesn't intervene to pick winners and losers. Once we have a free market, a person making 3 million or 300 million a year is of no concern to anyone else, because this person doesn't take anything away from anyone else -- the person creates new wealth and makes the pie bigger.
Yes, there are those who inherit money, but that doesn't hold anyone back in a free market. If we transitioned from the welfare state to private assistance organizations, fund-raisers could ask those who are fortunate enough to be born in the right family to donate some of that wealth to help the unfortunate, but voluntary donations, not confiscation of wealth. In a free market most people will not even try to become multi-millionaires, because it's not what drives most people. There are some who possess the drive and ambition to create huge enterprises, to accumulate wealth and produce, and that's good -- we need these people who put it all on the line and risk everything. If ambitious people take risks and succeed then they deserve the wealth they create -- it creates jobs for those with less ambition who only want a fair chance to decent life. These producers contibute to society through what they create.
If we as a society start destroying wealth producers just because they become wealthy, we'll destroy ourselves in the process. Yes, make the market fair so that there's equal opportunity and no government protection for large corporations, but then leave it alone and allow wealth to grow.