Taxes, like death, are inevitable. When they go up, people complain. Txn fees are a form of tax on BTC that goes to the miners. No-one wants to pay them but they have to.
Miners and network confirmation fees, what would happen if there were no miners or fee.. there would be be Bitcoin netowrk.. The blocks would literally stop, and you think the mempool is bad now?

I can't tell if you're saying that the mempool being too big or too small will drive miners out; if you're saying the fees being too small are an issue, that's not likely - why would miners stop mining because of low fees? They still get no less than 12.5 BTC ($125,000) per block. If fees were too high, then miners still wouldn't want to stop, because now they're making even more money than before.
Yes transaction fees are bad and nobody likes it. There are some altcoins that does not have transaction fees, even some of them does not use blockchain. Maybe you can try these such as Neo, Nano, IOTA, etc. Bitcoin will always stay as king, gold of the cryptocurrencies, however we may need another coin for using in transactions.
If you have to go to a different coin to make transactions, then bitcoin will not always stay as king. But even when the mempool is oversaturated, you won't have to go to a different coin once the lightning network is widespread.