For example, I payed $0.31 for sending $70 in Bitcoin equivalent.
Most new users have this misconceptions about bitcoin.
They think transaction fees depends on the sent amount which is completely false.
Fees vary depending on the transaction size/weight and fee rate depends on the network status at the moment of broadcasting the transaction.
In fact 0.31$ could be higher than what you were supposed to pay and get the transaction confirmed within the same block.
You should use a better wallet wich allows setting fees manually.