Transaction fees are 5 cents in the last couple days. The mempool is empty (see https://mempool.space/). If you are paying more, then that's an issue with the exchange or wallet that you are using.
https://bitinfocharts.com/comparison/bitcoin-transactionfees...
As I mentioned, if people are using wallets or exchanges that set the fee higher, that's their fault. They are stupidly overpaying and that's why average is high.
Since mempool is currently empty, the blocks include transactions with 1 sat/vB. For average transaction with 140vB that would be 140 sats, which is currently ~0.05 USD.