Do you want my opinion or what the gdpr says?
My opinion is that my data is not a commodity exchange. We (I) usually use money for that.
The gdpr says
"When assessing whether consent is freely given, utmost account shall be taken of whether, inter alia, the performance of a contract, including the provision of a service, is conditional on consent to the processing of personal data that is not necessary for the performance of that contract."
So they can politely ask me for my data to read the blog post, and I can politely refuse to give it to them. And if my data is not necessary for letting me read the blog post (it is not) then they have to let me read it anyway.
> If you don't like those terms, go read something else.
That is what I did. I left the site. But this is not what I am angry about. They are lying by saying that i MUST consent to their terms.
> If you refuse their terms, it seems obvious to me that they should be able to refuse to serve you. Maybe I'm missing something here, but this sounds like asking for a free lunch.
User data is not money. User data is user data. I am not asking for free lunch.