I usually stick to "prime" sellers and that usually means it comes from the US. I must buy 1000 things a year from Amazon, and I bet I've only had a half dozen that were seriously delayed because they came from China.
I did, however, once buy something from a Facebook ad and never received it. The difference is that Amazon will give me a refund. For the lost Facebook transaction, I used a debit card so that was that. Had I used a credit card, I could've done a charge back. Since then, I've somewhat assumed most the Facebook ads are scams and just prefer to find the item elsewhere.