A few days back transaction fees in Bitcoin were abnormal but now mempool is somewhat normal. A few days ago it used to cost a minimum of $20 to $25 to transact Bitcoin but now it has come down to between $2 and $5. If the bitcoins were traded at that time instead of waiting, the loss would have been the investor's. So it will be better to be patient without hurrying.
You will not need to wait, even if the fees are very high, you will always pay less than 20 dollars or 0.00046 Bitcoin. As I said, if you batched your previous transactions so that your transaction was kept simple, which is 1 in, 2 out, and you used Segwit addresses, their total would be 154 vbytes, even if the transaction fees were high, that is. +200 sat/vByte, you will pay $14.32 as a transaction fee.
What I'm trying to say is, if you know how Bitcoin works the fees will never be high.
I need not to overpay my transaction fees because I kept using customized transaction fees , I don't care how long it will take since I have enough funds to cover my withdrawals.
There is a difference between paying the minimum for the transaction to be confirmed after a while and don't care how long it will take. If I make a transaction with a fee of 22.0 sat/vB (Purging fees) and the fees suddenly increase, my transaction may not be confirmed until after a month and then I will have to increase the fees. Via RBF or payment to a mining pool, in both cases you paid high fees and the transaction was not confirmed in a reasonable time.
Trust wallet is doesn't allow you to use RBF and if even you customized your sats for transaction, it can get delay if the mempool instantly get congested in the process of doing transaction.
Trust wallet is a bad choice as it is closed source, does not support coincontrol, there is no RBF, and the fees are exaggerated.