I can't believe people are defending binance and their shady business operational profits as "they have to make a profit". How can you not realize that they are making profit from the trading fee and that is their business model normally and whatever they are profiting (which is millions, literally) is their honest income they should be getting and they totally deserve.
However, when it comes to making money from peoples withdrawal under the guise of withdrawal fee is literally a profit they are making because there is no rival to them at that regard. Just because others charge more doesn't mean Binance should make 20k profit from just the excess of the fees. Any of us here would be celebrating like there is no tomorrow if we could make 20k a YEAR, these guys are making 20k PER DAY.
Binance is the world's largest crypto exchange, they have wallet service, DEX service, academy service and lots more, so, Binance deserve 20K USD, we are just some random people. So, 0.0005 BTC withdrawal fee is very normal for an exchange like Binance. What about oKex, Huobi, and other top exchanges? They ask the same amount. That's why I always withdraw in Ethereum, not by BTC. To convert from Ethereum to Bitcoin, sometimes I take Myetherwallet's service or bestchanger.