When sending a Bitcoin transaction, what you're basically paying for is permanent space on the blockchain.
Because of that, your fee is not linked to how much you're sending, it's linked to how much space you're taking up on the blockchain. This is why fees are usually measured in satoshi/byte.
The fee is high because there is a limit to how much space a block can take up (1MB) and the high demand for space has resulted in a "fee market" in which people pay higher fees in order to ensure that their transaction is included in a block.
However, you may be able to pay less than that if you want your transaction to be lower priority. Have a look at
this site.