Popups in no way GDPR's fault. The law does not mandates them.
Instead, it's a form of malicious compliance. Companies pester visitors with popup banners that are almost always unnecessary.
E.g. GDPR allows essential cookies e.g. a login cookie containing an encrypted token without any popup. If you want to notify users about it for extra safety you can show a little privacy notice on the login form. No need for popups.
Good news (for the companies): GDPR enforcement has and continues being laughable, so you don't have to worry either way.
All those companies could use less invasive methods of asking for consent, such as optional checkboxes in signup forms. Or a non-intrusive "click here to opt-in to tracking". The reason they don't do it like this is because they prefer forcing users to click "Accept All" using dark patterns.
Anyone complaining about shitty cookie banners is actually complaining about companies breaking GDPR.
They could just run their own analytics tool and you wouldn't need any notice at all for basic visitor counting. But everybody is craving for that shiny numbers from Google Analytics (for mysterious reasons _perfectly_ integrated into all other Google tools), easy ad money and whatever metric marketing wants to see this month.
Sure, we could roll our own but that creates its own problems and doesn't exempt you from cookies notices at all.
Sorry to tell you, but it actually does.
Cookie notices are only necessary when you are transferring data to third-parties and there's no technical reason for that.
Selling my personal data to some analytics company, and you have chosen to do exactly that, is not technically neccessary but a very deliberately made decision by someone.
As a user, I don't want to be spied on so that you can "improve" your product aka make it more addictive or refine your dark patterns. I definitely don't want Google spying on me to help you achieve that goal either.
The GDPR making it harder for you to do this means it's working as intended and I'm very glad to have it as a user.
We can all make silly arguments, just because something requires you to take action, and it might cost money, doesn't mean we therefore have to just let late stage capitalism run wild.
And the fact that we need a browser extension to deal with such incredibly annoying and intrusive "functionality" that is required by law is just insane.
(... which, unfortunately, I guess wasn't "do no track" since that pretty much failed, right?)