This is very very confusing because I knew there was a time when BTC transaction fee was very less in 2017. And we all were confident about this. I knew times when BTC fee was only 5000 Satoshi.
Now BTC price Is also I creased so many times and also now it is about 50,000 Satoshi. And it is very confusing. It may lead to newbies those can drop BTC and to accept other coins too.
Your statement is not true. Look at the chart. You can see mempool is empty since July and it is far lower than in late of 2017 and early of 2018.
Transaction fee will be depended on three factors
- Fee rate: satoshi/ virtual byte
- Transaction size
- Mempool status: you have to look at mempool and choose fee rate
- You can not control mempool status but you can choose cheap fee rate and use Segwit
You can check mempool and consider the appropriate fee rate for your transaction.
By the way, try to use Segwit address because Segwit transaction will help you to save transaction fee. Additionally, try to consolidate your small inputs (if you have them), when mempool is empty that means you can use fee rate at 1 to 2 satoshi/ vbyte.