Sure we do get benefits:
- Cheaper cars, and/or
- Greater profit for American stockholders, and
- If Canadians or Mexicans are employed locally, they won't try to sneak over here, and
- Their salaries are spent on American products or services we can provide more cheaply than their domestic companies.
Everybody wins when countries do what they do best. To illustrate how silly this "buy American" mantra is, consider a small town where the only business in the town makes breakfast cereal. Would it make sense to urge the townspeople to buy their copy machines from the Post Toastie plant?