It gets even funnier when you consider that miners may reorder transactions they include in a block as they see fit, and even add their own transactions to front-run others.
What is the objection? Fees are designed to entice miners to include a transaction. If a fee is too low, the miner will include transactions with better incentives. Recording transactions has real economic cost (mining and permanent storage on the distributed ledger).
I don't have any objection, I just think it's funny.
Essentially the same thing happens when you trade stocks on Robinhood.
No, definitely not.
I was about to reply that the "front-running" has been widely reported, decided I'd better google a source, and came across a fantastic article about how payment-for-order-flow actually works. You're right, it's not front-running, and it gives retail traders a better price than they would have gotten on the market itself.
Recently miners started exploiting this possibility for profit. This is a problem in many ways, and this problem is hard to solve. Possible solution involves splitting miner role into two - one group will do sequencing (without knowing much about txes contents), other will do application of txes to the state managed by the chain. There are more radical ways of solving the problem - for instance one can hide all the execution from miners. One example would be ZEXE: https://par.nsf.gov/servlets/purl/10175111