And if they dont, you have to block the service.
Say Google doesnt play ball with the EU and the EU disallows them from operating in the EU. EU user visits a search page and sees an ad. This ad comes from some company outside the EU. The EU user can access Google and Google gets paid. How do you stop the EU user from accessing Google.
its not relevant, what really is important is Googel/FB siphoning money away from EU companies that pay for ads.
This is the source of high valuation of ad driven US businesses: ability to siphon money from businesses around the world simply for showing an ad. Check "Google Tax" if you are familiar with this term
Stop that pipeline and big tech will comply
You still don't need to specifically block either the EU user or Google's payment for that ad view.
To continue with the example, if the EU secures judgement that Google is not stopping services & refuses to abide licensing requirements, other assets Google has within the EU's jurisdiction can be at risk.
If a tech company operates in a jurisdiction against their laws, ultimately they would have to make sure they have nothing that can be taken from them there.
But Google is already not operating within the EU in this scenario. Google says "no thanks we dont want to play by your rules" yet google.com still exists and EU users can access it. That's why you have to block it, along with anyone else that doesn't go along with the proposed forced tech transfer to a domestic company. Or you dont block it and you arent enforcing the proposed rule.
They could take the hit, but that's not "we don't like a rule, so we're walking away" money.
They'll very quickly figure out how to become compliant.