For one, traditional finance has the NBBO requirement. Regardless of how an order makes its way to to a broker, they can’t execute at a worse price than is available.
Payment for order flow (at least in the case of retail brokerages) is more about the big players preference for trading with unsophisticated players. The rubes just lose more often without any malfeasance required on the side of the brokerage