Earlier quoted context omitted.
The EU is going to send over its army and force you to comply. My understanding is the GDPR applies to residents of the EU, not just citizens, and it also applies when they are outside the EU. In practice this means it is impossible to determine if it applies unless you gather far more information than you really need from your users - “sorry we have to invade your privacy to protect your privacy”.
It does not apply to people outside of the EU. Article 3[1] is quite clear about that it applies to people in the EU. [1] https://gdpr-info.eu/art-3-gdpr/
If someone in the EU (say a visitor) asks to have their data removed that was collected while they were outside the EU, then the controller or processor is supposed to comply.
How is any business supposed to know if a user while they were in the USA of a service located in the USA will not later travel to the EU and make a data removal request while there? If the request comes from someone located in the EU then the regulations apply.
The practical result is you can’t just geo ban people from the EU and this is before we get to the problem of proxies.