That's right, that's why it's hard for a small time trader to even start trading because there are some exchanges that requires large withdrawal fee and also the minimum amount to be withdrawn is too damn high, but there are some exchanges that offers their great services, low trading fee, low withdrawal fee and low withdrawal amount just try and search for the right exchange for the amount of how much you want to trade try Bitpanda it's a good exchange with low withdrawal fees.
In most exchanges, the average fee for withdrawals using BTC is around 0.1-0.2%, and the highest is 0.5%, one of which is on Coinbase. This percentage is the authority of each exchange, so it is better if you want to trade on an exchange we must first read the rules to the fees of transactions there. If the 0.1-0.2% range is normal I think, not too high so even novice traders can handle this, after all with a good level of security even though it is a little longer, BTC has provided many benefits. and it is comparable to the services provided by the exchange, remember to choose an exchange that truly provides the best service, such as Binance, Huobi, Kucoin, etc.