Non-EU sites giving you this welcome ...
That "legal reason" argument... is bul***t
Their legal reasons is that they are not allowed to track you without your knowledge and your consent. And that is why they block you when you're visiting the site from EU. Because #GDPR requires sites to notify you of such possibilities.
The solution is simple: DON'T TRACK!
But there's no money in that. And if they had allowed you to visit and ignore GDPR they fear the EU would chase them down and give them a solid fine.
So if they can't earn money on you or they risk getting a fine when you visit their site, they rather tells you to «F*** of*!» and go somewhere else.
That's how valuable the tracking is for them. And it gives you nothing back.
So "legal reasons" .... yeah, right!