Noncompliance is very cheap for large businesses and very expensive for individuals.
Not in the EU is fines based on global annual turnover
Good luck getting a company with no EU presence to pay those fines.
It's still an issue as a company to have large unpaid fines in the EU. Makes it for example harder to exit, because any new parent company with an EU presence would be very careful touching this thing.
with a capped percentage so low they'll happily gamble each time
Marketgap here: Crowdfunding for sueing them. Nobody should be above the law!