Most of us aren't trading millions at a time, and these spreads seem fairly insignificant compared to fees extracted by banks, credit card networks, etc, so is this really an issue?
While you might claim that BUSD isn't real money, you can just immediately withdraw it as fiat in your bank account, as long as Binance remains solvent.
Or if you're still uncomfortable with BUSD for whatever reason, just trade e.g. SOL/USD on Coinbase.
What is the depth of SOL against USD? Not against USDT, not against BUSD, but against actual-money dollars?
Again, there's hundreds of thousands in orders within a $0.25 spread - plenty of liquidity if you're not moving millions.
ScamCoin maybe?