It sort-of does, because America is a country based on immigration and many contemporary Americans, not just white ones, have relatively recent background in poorer, less stable, more violent countries. A lot of people who are now living comfortably are kids or grandkids of parents who came with nothing in their pockets.
As for your question, I do not have any theory. A viable theory would have to explain the variation of the black-white gap across the US.
Looking for data, I found a graph mapping the differences of average black and white income (not wealth) across U.S. states:
https://www.stlouisfed.org/-/media/project/frbstl/stlouisfed...
If racism was the only root explanation, Pennsylvania would be more racist than Georgia and Wisconsin more racist than South Carolina. That does not seem plausible to me.