I apologize if this question does not make sense.
But please correct me if I'm incorrect.
If someone has a US Bank with a positive balance and has created a wallet using the bitcoin core "bitcoin-wallet"
The person is running bitcoind or bitcoin-qt with the RPC server enabled.
Can you buy BTC directly?
I assume the person would have to find another peer themselves and make a peer to peer transfer. But that seems to be only BTC to BTC.
What about using US Bank USD money?
The answer might be you have to use an exchange. But let's say the person wants to hold custody of their private keys etc.
Also would you have to use a decentralized exchange to make the direct transfer from USD to buy BTC?
What are the steps to directly buy BTC with USD Bank Account to a non custodial wallet / address?
I apologize if I've misused the terms. And please correct any incorrect statements.