Good question. I know a few people that sell Bitcoin for USD. I either transfer the money from PayPal or some other service and then they deposit the BTC to my wallet.
The only problem is that you have to trust them (both the sellers and the buyers) or you can get scammed. But, that's never happened in 10 years of doing this, and my own corrupt government is guaranteed to scam me no matter what.