I want to purchase Bitcoin with U.S. dollars from my bank account and then transfer them to my own wallet, so that they are not held by an exchange. I have already set up an Electrum wallet (both cold and watch-only).
It looks like I can do this with Coinbase, although they are currently charging 0.5% in spread and 1.5% to transfer to a wallet.
I looked at eToro, but it seems that they do not allow U.S. users to transfer funds from their trading platform to their eToro Money wallet.
Are there any other options I could consider?