It's not only the power structure, it's also the flawed democracy that allows gerrymandering and can only have 2 parties. It's the oligarch controlled media. It's the legalised corruption.
Winner-takes-all democracies do tend to have only 2 parties.
Winner-takes-all democracies do tend to have only 2 parties.