Exchanges are notorious for their high withdrawal fees concerning the most well-known crypto-currencies.
And why is it like that?
Just because they want those well-known liquidities to keep flowing in their markets. That's all.
And when BTC price was close to 20'000 $ last December, sometimes you had to pay between 20 and 40 $ for withdrawing BTC, no matter the amount you were withdrawing.
A small trick is to use LTC for your withdrawal between exchanges.
If you want to send BTC from Exchange A to exchange B, you just buy LTC with your BTC on Exchange A, you send your LTC to Exchange B, and then you buy back your BTC with LTC on Exchange B.
It will save you lots of money !

Now, if your intention is to withdraw BTC, or ETH, or whatever well-known crypto-currencies to your personal wallet, you're screwed: you will have to pay those crazy fees !