These are the reasons why companies have to locate away from the USA. No-one is 'selling out'. A companies' corporate property is their property, to do with as they see fit.
If a company can't make a profit in America but they can in India or China then why would they stay in America? For the armed raids by the EPA? For the supercilious gouging by Washington?
If an American company manages to make something better, faster or cheaper than someone else, then by all means buy it. Otherwise buy what you need from elsewhere and put the blame squarely on Socialism.
No.
It is time to buy American.
Just because buying foreign, has been taken to such illogical extremes.
Buy American. Now.