There is a huge redundancy here: if a user does not want cookies, every modern browser gives the user an ability to simply deny cookies. Just use the browser and solve the problem.
Now, even if you want to allow cookies (and have signaled as much in your browser), a site will have to disrupt your browsing experience to accept a cookie from the website.
Completely redundant and adds yet another layer of bureaucracy on top of website design. Very EU.
And there are plenty of good uses for cookies without having to register: session tracking for shopping carts (so that you can add items without logging in), session tracking for sites that show you a navigation breadcrumb...