Many of you will say blockchain wallet. I use blockchain wallet.
But if we talk about transaction fees,
Its most of the times we have seen goes too high,if we have to send on high priority.
If we talk about Binance, it has minimum withdrawal fee of approx. 0.0005 BTC, approx. $3.00-$5.00
Decent wallets allow you to manual force it to 1sat/B. This means the usual transaction takes somewhere between 100 to 400 satoshis, this is a couple of USD ¢ at most. Online wallets, such as those from Binance, stupidly, won't allow people to set their transaction fee, which is added in addition to their own fees.
Here is my personal opinion: All those exchanges and online wallets that don't let you use 1 sat/B are idiots. Not everyone is in a hurry, most transactions can take some hours or even a day at the smallest setting. It is those idiots that inflate the myth that Bitcoin transactions are expensive, no they are not, they are very cheap, especially if you don't need the transaction confirmed within the hour, and MOST people don't really need it.
Want Proof? A traditional wire transfer can take days or even weeks. People can wait.
It is particularly insulting when mining pools do the same, maybe there are hidden reasons when they are pps, but typical min withdraw amount in those is 0.01
BTC which is horrible for a small home 10THs miner that needs to wait A MONTH before seeing a payout.
And most of it has to do with idiots not using 1 sat/B transactions. I can't wait for the time they will let us use 0.1 sat/B, which is apparently pending in Bitcoin core. I wish wallets dropped their "network traffic guessing" nonsense. Of course miners love it, at least those in pools that pay tx fees. Since those wallets can feedback loop themselves and cause their own (silly) peaks, which is even more reason to go manual.
The answer is:
1 satoshi per byte. Depending on the number of sources, but smaller amounts tend to use less sources. Some wallets intentionally spread the coins for anonymity reasons (or have options to do so) and that of course makes the transaction cost higher (more inputs). But if you don't care about that, you can have very cheap transaction fees even with "big" amounts.