Transaction fee is expensive usually because of high price of Bitcoin and high fee rate.
Transaction fee is never expensive or cheap because of the price of Bitcoin, the inputs and outputs you have on a particular address is what ascertains the transaction fee that you will pay. If the mempool is also clogged it can increase the transaction fee you have to pay for fast transaction confirmation.
Transaction fees are always adjustable too, you don't have to pay what your Bitcoin wallet is asking you, always use mempool to check the lowest amount fee you can pay.
And run the risk of waiting for days/weeks for confirmation, or it may never even be confirmed and will be dropped out of the mempool if it is clogged.