This article doesn't mention the large number of illegal immigrants in the United States. To what extend does this affect income inequality? A large supply of unskilled labor would tend to keep wages lower.
Maybe the US should keep the unskilled labor market tight(er) and then wages should rise.