Transaction fee for receiving XRP

Why was I charged 7.3 percent to receive XRP from Coinbase to My Trezor App. This fee seems to be way to high. Might has well not use this device and send it back.

Is it cheaper to send from Coinbase to somewhere else?

That is Coinbase withdrawal fee, nothing to do with Trezor.

Any fees are paid by the sender, Trezor has no way of charging anything, it is a self custody wallet.