As of now, the fee is approx. ~60 satoshi/byte for a reasonable timeframe which gives the total transaction fee of a normal transaction to be $0.50. Isn't that cheaper than a lot of the payment processors?
Ordinary people aren't very tech savy and don't care about satoshi/byte. I moved funds lately. I believe I spent $5 to move approximately $55 and a higher fee to move a bigger number. In comparison with FIAT I am way satisfied but if I compare it with other altcoins (BCH, BSV, dogecoin) that i moved too then there is no comparison for the same amount.
In the future with the reduced block reward without x2 bitcoin price before and after the halving then miners compensation will be based on fees. Segwit was a good step but not enough imo.
You overpaid.
https://ycharts.com/indicators/bitcoin_average_transaction_feeAs you can see the average tx fee is below 2.5 USD so it's possible to send coins much cheaper than for $5.
I know that sometimes you don't have a choice and have to pay whatever the business you're dealing with is charging you for a transaction but most of us use our own wallets and can adjust the fee.
Let's not mix the fees we pay in a casino to withdraw with the network fees for a normal transaction.