Don't make a decision as soon as possible that ethereum is a scam, this happens because ethereum gas is very high because of the dex swap exchange which always makes the queue on the network very congested. There are fees like that which are even more expensive than what you are experiencing, which is very reasonable, because it is not only a transaction fee, but you also have to approve it and then send it back to your personal wallet, it will cost more than 2x the usual transaction fee.
well, besides that, before making a transaction, the transaction can be canceled. however, when we confirm delivery, then we agree with it. So, I don't think it's a scam.
Ethereum has long been known to have very high transaction fees, and we have to look for opportunities to make transactions when gas is low. however, it's annoying, that's why I'm currently still using alternatives like BSC as an alternative coin. Until now I am also still waiting for the development of ethereum 2.0 which is rumored to have a low fee.