That world will come around when a majority of people will understand that running untrusted code on your computer is just madness (i.e. JavaScript). I wish some mainstream browser like Firefox created an easy UI for JS whitelists, and/or a dialog box asking consent for JS execution per FQDN, like it does for location etc. Among the big players, only Google has major reasons to not do such a thing, but FF, IE and Safari can try.
Imagine you are a company that makes $500k+/year off of user data. You are not just going to stop doing it because of GDPR, you are going to spend up to $500k on lawyers figuring out how to get around it.