United Technologies, which owns Carrier, is a public traded company. They are therefore beholden to shareholders, who can sue the company for reckless behavior that hurts their investments.
If the CEO of Carrier came out and stated, "we will stay in the U.S. even though it costs ten times as much to produce a product", he could go to jail. Now you get into all sorts of legal wrangling in these types of things and people rarely land themselves in the big house, but one fact remains with public traded companies. You are legally bound to act in the company's (shareholders) best interest.
So bitch and moan all you want about "the man" and "greedy corporate bastards". You're barking up the wrong tree. The toxic business environment within the borders of the U.S. are not their creation. Well, some of it is, but mostly it comes from our fearless leaders.