It's getting pretty political for no political discussions.
First Debro , Like alan1476 more or less a capitalist myself.
The answer for China (and the rest of the world) is don't apply US law inside your country. Simple as that. If a financial entity(such as a credit card company) tries to stop product purchases . Another nation is free to stop all credit card use by that company within their nation . See how fast that works. Very Fast IMO
kevpc , I'm all for some isolationism by the USA. That's not going to happen.
Many of the so called "police actions" have been at the request of the UN ,NATO, &/or the country itself. This is at great expense to the US citizens . I'm all for no longer doing this & paying for it. I'm for sending a bill for the total cost to the US citizens for every "police action" or war to the nations involved. That might just cover the US debt. Also a large restitution for military deaths & injuries to US military personnel or their families by the nation where the "police action" was or UN.
See how well that gets paid.
Crony capitalism is wrong & IMO criminal. The US citizens need to hang any politician that has been bribed in this manor . That would be most of them.
Then the financier of the bribe. Might as well hang the lobbyist too. I don't see this happening but the best cure.