The companies want to track everything you do on the web. EU passes a law that says they have to ask for permission first. They all comply maliciously because they still just want to track you.
No, its the website's choice. They want to track you. The government said they need permission to do that. They could offer a better experience by just not tracking you.