GDPR wasn’t designed to prevent this. It’s a simple choice: accept tracking and get stuff for free OR pay them for stuff with no tracking.
Everything doesn’t have to be free on the Internet
Some companies got into trouble because their pop-ups weren’t clear enough as to the consumer’s rights per GDPR. So they paid the fine and fixed their wording.
When I want to read something e.g. on t-online.de, I do it in a private browsing window. Not perfect, because of fingerprinting, but better than nothing. Or I skip the article and go somewhere else.



The part that annoys me is that I have Do Not Track enabled in my browser and there’s one (1) website I use that respects this choice, as intended by GDPR. (geizhals.de)
All others choose to bother me about their stupid ad tracking.