Why is it considered perfectly fine for a country like Israel to have a border wall, but somehow, it is considered racist for the United States of America to have a border wall? Also, while we are at it; why is it okay for Israel to profile people at airports, but it is considered racist if The United States of America profiles people at airports? I could easily answer this question, however, there is no such thing free speech on the internet apparently.
Because the Mexicans are not terrorists firing rockets at the US.
Palestine or Hamas or PLO in the last 40 years have been branded, rightly or wrongly, the bad guys. And their form of terrorism has 80% of the Western World offside.
Hence, that is not racist. That is basic protection.
The US border wall is an economic boundary for people seeking a better life.