Dear BTC user blaming wallet softwares for the fees. What you’re blaming on the wallet software is actually an unsolvable problem, from a mathematical perspective.
You cannot predict a fee, but the network should churn through most transactions and their fees until it can’t anymore, and then there’s an incentive to grow the network infrastructure more in order to accommodate more transactions per block, with the focus on peer to peer electronic cash as a utility first and foremost.
If you have any other use case other than peer to peer electronic cash, you’re not Bitcoin.
If you have any reason or limitation forbidding you from growing your chain competitively as to include the very last Satoshi-paying transaction in the next block, you’re not Bitcoin.
Bitcoin is a sophisticated system demonstrating an ideal game-theory’s Nash Equilibrium, and it is also in perfect sync with classical economics: Time Value of Money - no sane miner would leave Satoshis in a memory-pool unmined while they can instead mine those Satoshis and start investing them right away.
Unless of course their version of Bitcoin (BTC) is broken and doesn’t allow them to do anything else besides sit and wait for the next 1 or 2 meg block.
Bitcoin Cash is the only continuation of Bitcoin as peer to peer electronic cash with the scalability of those cash transactions being the number one concern of the network and its main driver.