Those banners suck and I wouldn't mind if the EU rolled back that law and tried another approach. At the same time, it's fairly easy to add an extension to your browser that hides them.
Legislation won't always work. It's complex and human behavior is somewhat unpredictable. We've let tech run rampant up to this point - it's going to take some time to figure out how to best control them. Throwing up our hands because it's hard to protect consumers from power multi-national corporations is a pretty silly position imo.
maybe people have rationally compared the harm done by those two
Of course it has nothing to do with rationality. They're mad at the first thing they see, akin to the smoker who blames the regulators when he has to look at a picture of a rotten lung on a pack of cigarettes
Being angry at a popup that merely makes transparent, what a company tries to collect from you, and giving you the explicit option to say no to that, is just infantile. It basically amounts to saying that you don't want to think about how companies are exploiting your data, and that you're a sort of internet browsing zombie. That is certainly a lot of things, but it isn't rational.