In reply to charlie.

"or if an EU citizen is visiting any country that has access to your business/site, or if you have Employees that are EU citizens"

No. That was my initial understanding too. eg. I hold EU citizenship as well as Australian. I live in Australia. That does not mean that every Australian website I visit must be compliant.