Some months ago, I needed an urgent $20 to cover a transaction elsewhere, so I decided to withdraw it from my new broker account. Thankfully, I detected an insane charge of 8 USDT just for a 22 USDT BEP20 withdrawal before proceeding. What would remain??

They even cited that the charge was for "mining fees." Are you kidding me? Mining fees for USDT. In short, I rushed to the live support, and we had a very heated argument that later made them apologize.
To my surprise, my USDT withdrawal charges have become 0 USDT since then, and I've withdrawn more than 30 times afterward. I believe others will continue to suffer those charges, but for me, this is what I get from knowing my rights and being a member of Bitcointalk.
That's certainly more inflated than what I've seen from other centralized custodial providers. I'm also surprised they lowered it for you. I would guess a lot of services out there would stand their ground instead and give canned answers lol—a lot go by the textbook. Perhaps your pitch was also good.

It's indeed always good to review everything is right before hitting that withdrawal button. A lot of other issues have also emerged from not double checking all the deets. Most common is probably sending to the wrong chain. At this point, it should be a must.
Yeah it isn't much of a new thing to me though since ethereum fees are just way out of the box. It's like that in almost every set up ranging from exchange to brokers and many more. Anyways most times when I work with usdt on my broker sometimes I prefer to make use of TRC20 for my usdt transactions that because the fees are way smaller in fact my broker charges zero fees when you wish to withdraw.
From OP's screencap, he was actually trying to withdraw the USDTs on BSC which network fee should be pretty cheap like in TRON.