Mixing up policies.
I feel there is no issue saying "Buy British" "Buy Made In USA" or whatever the French version is. No problem at all with that.
The issue is when you make up bullshit, stoke unfounded fears and spout xenophobic crap, no matter which country is involved.
Promoting yourself. Good
Demonising others. Bad