Why Might a Miner Process Their Own Zero-Fee Transaction?

A miner might process their own zero-fee transaction because it is economically rational to do so. If a mining pool needs to pay its members or consolidate funds between its own wallets, including a fee would mean the pool is simply paying the fee back to itself.

By setting the fee to zero, they save the cost while still ensuring the transaction is confirmed instantly in their own mined block. This internal transaction is guaranteed inclusion without having to compete in the open fee market.

What Is the Opportunity Cost of Including a Zero-Fee Transaction in a Full Block?
Can a Zero-Fee Transaction Be a Part of a ‘Batch’ Transaction?
How Do CEXs Handle Price Feeds for Their Own Internal Derivatives Trading?
How Can a Developer Intentionally Disable the Overflow Checks in Solidity 0.8.0?
Why Might a Miner Prioritize a Zero-Fee Transaction over a Low-Fee One?
How Does Block Space Availability Directly Influence the Miner’s Zero-Fee Decision?
Why Might a Miner Process Their Own Zero-Fee Transaction?
What Is a ‘Whitelisting’ Policy for Zero-Fee Transactions?