That often isn't true anymore, see https://ethereum.org/en/developers/docs/mev/
That often isn't true anymore, see https://ethereum.org/en/developers/docs/mev/
The transaction bundle will fail if the success criteria is not reached (often a certain level of profit), so the worst that happens is that the profit margin falls to that level or the transaction is not included with zero cost to the sender
which means non-trading transactions would look so different that someone playing with higher gas wouldn't know what to replace in the bytecode within the 15 seconds between blocks
and the user also has the choice of sending directly to a miner just like the MEV people do, to skip the mempool
which is looks like he did (but not sure, just noticed his contract mentions MEV)
https://etherscan.io/tx/0x1710f8c91f03d43a51b94fb5db00305cdd...