Those should stop doing so at one moment, leaving faulty governments choosing between sticking to their hypocricy and working internet.
No, you'd have to get a law from the US government to make companies take such losses on ethical grounds. Some companies might of course pull from the US market to avoid pulling from the world's dictatorships, but probably not the big American ones.