Why does your metamask transaction show a higher fee than expected?
The fee you see in MetaMask is almost always higher than the actual cost of the transaction because MetaMask displays a maximum fee estimate, not the final amount you will pay. This estimate is built from several components that are easy to misinterpret.