Luckily, there are several ways to fix this problem. First, you can try to send a transaction during a period of low demand on the network, such as at night or on weekends. Secondly, you can use networks that are not based on Ethereum to send tokens, such as Binance Smart Chain or Polygon (Matic). These networks have lower fees and process transactions faster. Third, you can use gas pools such as GasNow to determine the optimal gas fee for your transaction.
I remember there's even one whale who send a small amount but the transaction fee is valued at a million dollar, damn. It was like they are playing with their money. You gave good tips there on how to lessen the fees. I've tried all of them but I am currently doing the second option because I'm impatient and can't wait any longer when doing a transaction.