Well, it depends on how high is the fee. $1 for the transaction is nothing. And even $10 is not much if you're transferring thousands of USD in Bitcoin.
Take note that tx fees should be valued in sats/vbyte and not in dollars or any other currency. We used to make tx's with as low as 1 sat/vbyte before, right now fees are not as bad as it was during the ordinals craze, but not as low as it was when tx fees were very cheap. It is worth mentioning that people make a lot of micro payments using BTC, and if what they have to pay in fees is equivalent to $1 or above, then it may be considered expensive. However, like you said, if you are sending a large amount or making cross-border payments, then that amount in fees is good.