I don't see where is the problem considering it's the average fee on a lot of other exchanges and as someone said, we don't see people shouting about it. Coinbase too charges the same IIRC, when they increased the miners we have seen a few people shouting here and there for a few days but finally they stopped and I'm sure they still use it as of today.
I believe the reasons they overcharge the TXs fee is to not see people claiming "It takes too much time to withdraw from xyz!" whatever it can be from social networks, useless support tickets, ...
People have been praising Binance for too long now, I know a day they will realize the mistake.
I mean $20k x 30 days = over half a million dollars monthly donated generously by user
If you are running your exchange and that happens to be one of the most well-known exchanges in the industry, that's going to be profitable, right? Without considering the Trading Fees either. They are advantageous for sure.
The concern with the wallet is that if they were to change or update a new wallet for it, it's going to be hard. Imagine a large amount of BTC in the exchange itself, and moving and upgrading a wallet would be somewhat interrupting with their business. I don't have the experience with that, but I know it could expose the wallet or something, could there be an exploit when doing that and stealing the funds?
Upgrading their wallets isn't a real problem, don't forget that they store the coins in cold storage and only keep an amount for the trading activity.
How do you think other exchanges managed to upgrade to Segwit and/or bech32 format address?