Because it's impossible for browsers to know which cookies are necessary for functionality, and which are for tracking.
This is literally the current system.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Se...
Or maybe a "Role=Required", "Role=Advertising" sort of thing.
I don't see any sort of equivalent of that now.
And this is what we have today.
What we're missing today is:
- An automated way of having browsers know what cookies are used for (What I'm suggesting is quite easy), and
- Legislation to prevent companies fron lying (What the general context is about)
That would be the general fix for the entire situation.
It's of course not how you describe it on a technical level but from a UX standpoint.