But have you noticed that, Currently, it is not possible to withdraw 20$ if your fund remains on BTC or ETH? Maybe the minimum withdrawal amount is $30+ now, So you can't withdraw $20.
If stake gives us an option to swap our funds to other altcoins then it will be better and we will be able to withdraw a lower amount.
I used the number as an example to show that I will be paying more than 35% in fee to receive the funds.
Personally, I think that there should be fixed A: Low, Medium and high fees and users will choose how quickly they want to withdraw or B - Set satoshi/bytes fees manually.
Best proposal, even better than mine because I have seen this implemented already over many websites I have played at. Allowing us to choose the fee values will surely save us from getting charged too high when we need funds in emergency.
It becomes too costly when I just have $20 to withdraw and the fee is worth more than $7.5, I will get almost nothing on my hands.
You don't have to withdraw your funds when the mempool is full and there are tens of thousands of unconfirmed transactions. Just hold on to your funds a few days. Use weekends for withdrawals for example.
When times are bad and situation is out of control, we need money. That is when I withdraw and if I do, fee does matter to me in different sense based on how quickly/slowly I want the funds in my pocket. Even if I hold, btc won't. If today, the price of btc is $40k and I wait till weekend when we see unnecessary dumps in price where even 10-15% dumps are seen, I will have a 10-15% cut in USD value which is not a good thing in my opinion.