Isn’t this a bit of gatekeeping? What do you propose the solution is? Ban tourists? Take it another incremental step and now you’re banning immigrants too. “Don’t visit! Stay in your country!” “Go home tourists/immigrants”, it’s the same song and dance. It’s the same sentiment.
There is a solution to the tourist “problem” though, which is to just charge a shitload of money to visit. But then you’ll be accused of being inequitable or hating poor people or something.