With electrum, back when btc was in three figures, i recall playing around with the sending fee where you could send btc for a few cents... or even 0 cents.
You cannot make a transaction without paying fee.
A transaction with zero fee will be rejected by nodes and won't be relayed.
The minimum fee you need to pay is 1 sat/byte, so your transaction is accepted by nodes.
As of now, what are the default sending btc fee? I did recall the higher amount of btc you send... the higher was the price.
The transaction fee doesn't depend on the amount of bitcoin you send.
The transaction fee depends on your transaction size (which is a function of number of inputs and outputs) and how fast you want your transaction to be confirmed.
And note that you can pay a lower fee if you use segwit addresses.