IANAL, but... I don't think the law says that? My understanding is that the points are not related to each other:
- You need prior explicit consent in order to gather non-essential tracking data
- You can charge any amount for any functionality
That would mean all these combinations would be allowed:
- Free, no tracking and no consent
- Free, prior consent for tracking
- Paid, no tracking and no consent
- Paid, prior consent for tracking
If a site decides to only implement numbers 2 and 3... there wouldn't be any conflict.
Either everyone pays, or you have the right to privacy. Otherwise, long term, the internet will become divided and inaccessible to low income households. And that's something the EU definitely doesn't want to happen (net neutrality)
Net neutrality doesn't apply to services, only to carriers, who are considered more like utilities, but still aren't required to offer a "free" tier. Services don't need to offer an option accessible to everyone at all, they can specify whatever requirements they want (with only a few exceptions related to discrimination).
Large social media platforms... is where current legislative efforts are in. Above a certain number of users, they're getting defined more as utilities, and subject to more requirements, but still no "free" tier.
The internet divide exists already: some households can afford 1Gbps unmetered symmetric fiber with Netflix, HBO and Disney+ and a few mobile lines with unlimited calls and 50GB/month data for 100€/month... while others can barely affford a prepaid 100MB/month mobile connection for 1€/month... but it's fine as long as it's a divide based on service pricing, not carrier traffic discrimination.