(And of course, it's also the case that "selling to an EU resident" is substantially broader than "doing business in the EU" - EU residents do often travel to foreign countries and provide personal data to stores they transact with while there.)
1. GDPR applies to EU residents in the EU. The protection does not apply to EU residents going on trips to the US.
2. Based on the examples they've presented, there is a SUPER clean solution to your concerns. Geo-blocking. Problem solved, bye bye GDPR. But don't go crying for EU citizen money, can't have it both ways.
Just read the examples they present, they're fairly well written.