You have to understand very fundamentals of Bitcoin mempools, fee rates and how Bitcoin miners pick transactions from tip of mempools for confirmations. They choose waiting transactions on tip of mempools for confirmation first because Bitcoin miners' income is from two main sources including the Block reward and transaction fee. By prioritizing transactions on tip of mempools, they maximize their income from transaction fee.
Now, let's see what Bitcoin users can do to save transaction fees. They only are able to control their bitcoins with private keys with which they can control UTXOs as well as fee rates when broadcasting transactions. Unfortunately, it is only possible if they use non custodial wallets and also know how to customize fee rate. Even if they use non-custodial wallets but only use default or suggested fee rate, they will still overpay in fee.
The majority of users use custodial wallets like accounts on centralized exchanges on which they surely always are charged very expensive withdrawal fees. Most of users overpaid transaction fees depend on centralized exchanges for broadcasting their withdrawals.