I agree that checking information, withdrawal fee, on chain transaction fee and compare those information before broadcasting your transaction by yourself from your own wallet or submit your withdrawal request on a centralized exchange, is a good practice.
However I see one of your screenshot is for BTC withdrawal on BEP20. It is not good.
If you want to withdraw BTC, do it on Bitcoin blockchain. If you want to have bitcoin, buy bitcoin, don't buy any Wrapped Bitcoin tokens because they are altcoins, not Bitcoin.
Wrapped Bitcoin tokens can always be converted to Bitcoin. Sending WBTC to another exchange is a way to minimize transaction fees. Since it is in BEP20, the user can minimize the transaction fee. Who would love to pay 0.0005 BTC (BTC network transfer) or $21 at the current conversion when they can pay just $1 (Bep20 using WBTC) during the exchange transfer? I would agree with you if the owner wanted to hold Bitcoin and withdrawn it to his non-custodial wallet, but during exchange transfer, I think using WBTC to minimize withdrawal fees is a practical approach.
This scrutiny you mentioned on tx fee shouldn't even be only on exchanges, we ought to observe it with our private wallets. Recently, I made a transaction and chose a custom fee, didn't remember to ok it. It reverted to low priority or something but I didn't know and I sent it. I realized my error as soon as the coin showed it had gone through and it was already late by then. The huge fee I paid hurt me for days. Imagine someone paying 3 Ordi ($150+) for a transaction they could do with less than a dollar.
Transaction fees have been really crazy these past days, they even surged to more than $100 but gladly the tx fee price toned down to less than $10 now, the priority tx fee price is around $7.91(130sat/vB) as of this writing.