Perhaps is more companies refused to do business in a country due to diabolical laws, people would start voting against politicians that create diabolical laws.
Why not? They, like anyone else traveling or doing business internationally, should decide which countries should be avoided. They can use whatever opinions or judgements they want. It is possible for a huge international corporation to have some sway on a country by not doing business there. But that's not always a bad thing. I'm more afraid of bad governments never suffering from bad decisions than this slippery slope.
Why not? If they can decide which speech is tolerated on their platforms and which isn't, then why not this?