If you have a US business, hosted with US servers, using US banks, accepting payment in US dollars, with no intention to operate an office or hire employees in Europe, what's the EU going to do about a GDPR violation? How does it enforce and collect a fine?
Again, I'm no expert, but it doesn't seem to me like the EU can do anything in that circumstance.