Americans are smart enough to know what to buy. WalMart proves that everyday. Buy American only works if the producer offers the best or lowest priced products. No one should waste money and President Trump certainly knows the value of money.
It’s almost impossible to hire non-Americans because there are so many more available but President Trump doesn’t want American companies to hire capable but lower priced foreign workers. That position is immoral. Companies shouldn’t waste money either .