and 50$ charge on 20,000$ worth of bitcoin
is because rich look after the rich, always have always will
The matter is that will you be willing to pay that much for fees. Its really not fair to pay the same amount as fee irrespective of what you are transferring because I have noticed that the complain about the high fees is not about people transferring high amount worth of Btc but for the individuals transferring the lower amount. My suggestion would be that there should be a certain percentage fixed on any amount to be transferred with that, everyone would know before hand the amount of fees I will for carrying out this particular transaction.