I ‘m essentially in a foreign country (the arctic) , and buy and sell stuff all over the world. I can offer some advice.
PayPal. Only PayPal or cash. Foreign cheque’s are almost impossible to cash in the US, as are money orders. Banks can, will, and have reversed transactions on me, for no good reason. There are literally millions of scam cheque’s and money orders out there and banks are wary of this.
The post office is your friend here. Slow, but dependable. And cheap. Courier companies CAN be good but some charge outrageous brokerage fees to do the paperwork to get it across the border.
Insurance is a waste of money as you can never collect. I do get a small amount of insurance on every package because I think that they track it better, but I don’t know for sure. Which brings up my next point:
Get a signature on arrival. I believe that they track those packages better, in any case you know when it arrives.
Shipping is not predictable. I’ve had parcels take five months from California, one month to Sweden, and five DAYS from Lithuania. Freakin’ Lithuania.