The EU did its job correctly by forcing sites to ask for consent. How that rule is implemented is up to the sites, and they often choose to do it in the most annoying possible way. And then tell you to blame the EU for it.
Also as a website owner, you only need to ask for consent when you use more than “strictly necessary” cookies (https://gdpr.eu/cookies/), i.e. cookies that are needed for your site to function normally.
It is opt-in though? The site can’t track you until you agree with its cookies policy