But how does one avoid asking every time when cookies are blocked? What other implementation option is possible? This is what cookies are for.
Local storage? Detect if cookies are blocked? Or, simply don't use cookies for purposes other than providing the service - which exempts you from the need to show the message?
This, or as a minimum: Don't track people who has the DNT header set.
But yes, the userbase for those is so small that we can assume that people with the header on simply don't want to be tracked.
These intrusive popups and banners, on the other hand — especially the new post-GDPR in-your-face ones which I have to dismiss before I can even read a simple article — have ruined the user experience of the web. And my ad blocker doesn't seem to be able to block them.
There's a lot of hand wringing about tracking but what harm does it actually do?
Edit: I see somebody chose to express disagreement via mouse rather than keyboard. Interesting.
PS: I didn't downvote, I never do - I'm a downvote-hater :-)