Everything you say is true, except that companies started to move in the 60s and 70s due to the high cost of doing business in our country.There are many reasons for thatThe point is, what you complain about is being done by American companies.
first is competition from china
when clinton and the republicans threw open our markets to workers in mexico and china Made in America could no longer compete
Then liberals complained that corporate CEO’s were being paid too much and clinton in affect instituted a salary cap
that caused companies to begin rewarding their leadership with stock instead of cash and that has drastically changed the culture and thinking in large corporations
Now they mostly care about short term gains in the stock market rather than long term growth and stabikity of the company
in that case offshoring is made to order