This seems to align with the research that I have done as well.
The thing is that Binance has enough stake to elect 21 sock-puppet witnesses, and even if they didn't have enough stake they could just veto every single block producer that wasn't one of their nodes. Not a great look.