Keep in mind, we need to account for their consolidation transactions,
like this one. Last hour, they processed 26 such transactions and the hour before that they processed 47.
I accept that. But even if we overestimate and say they are processing 50 such transactions an hour every hour non stop, and we accept the fee of the transaction you have linked as average even though the vast majority of consolidation transactions have total fees far below that, we are still only talking about 0.6 BTC per day. 3 BTC or 2.4 BTC, either way, they are taking in a lot of money by overcharging on withdrawal fees.
We should also account for the current low fee environment. At the height of the 2017 bull market, they were paying insane fees for their consolidation transactions.
Over 1,000 satoshis per byte sometimes.
Agreed again. But surely this is an argument for variable fees then? And there is no need to pay over 1,000 sats a byte, especially not for a consolidation transaction. Even during the absolute highest fee peak (December 22nd/23rd 2017, if I remember correctly), that fee would have been overkill. They have more than enough in their hot wallet that they could set a fee of 10% of that and wait a day or two.
So yeah, I agree that the initial figure is probably an overestimate, but regardless of how you cut it, Binance are making a nice profit from overcharging for withdrawals. And if I recall correctly, Binance actually have one of the lower bitcoin withdrawal fees. (Someone correct me if I'm wrong here - I don't use centralized exchanges).