Does your 20$ deposit is on BTC or USDT?
Maybe you BTC balance is still not enough to meet the minimum withdrawal amount that’s why you are being required to deposit that specific amount to meet the minimum withdrawal.
Oh, right, I forgot to mention one detail: when I decided to withdraw my accumulated and winning SATS to my Bitcoin wallet, I found out that it was impossible, because on the withdrawal tab you can only choose to convert to USDC or USDT.

I ended up converting to USDT, which is why both the screenshots and the notification message say USDT.
Your balance is way above the minimum withdrawal on USDT while you don’t have bonus that will block your withdrawal attempt. I think some of your balance is came from the promo that requires specific deposit amount before you can withdraw since you mentioned you participated on different promo in the past.
You should verify your account on the support because some promo might overlap on your balance.
As per the faucet, there’s no mentioned requirements so I believe it’s on different promo.
You are actually right because he's balance is actually above the minimum withdrawal, so I don't think the issue is about the total balance or faucet earnings. I think the problem is from the Pomo rules, because some pomo comes with some hidden rules and you have to meet the requirements before you can withdraw your money, so even if one promo does not block withdrawals, overlapping conditions from multiple promos can create requirements like a deposit before cashout.
Most times all these rules will not be obvious until you are about to withdraw your money, and it can be confusing and also frustrating most especially when you have tried different methods just to get your money. What will actually help you the most and the fastest is if you contact the customer support. Just make sure you provide them some details and ask them which rule is in place from your current restriction, and once the customer support replies, you will know how to finish whatever is preventing you from the withdrawal and what’s holding you up.
This is not an issue on the platform. The platform is not blocking your withdrawal for no reason, It is just the system following the rules of the promos you used. You will get a quick answer and clarification once you contact the customer support