The rest of what you wrote is silly. Social media websites are not charities. They don't have to provide you with a service if you are not willing to compensate them with your data.
Personal data is not the only form of compensation, and GDPR is a direct response to the situation that attitude has created.
Nobody is suggesting companies provide free services. We're saying that personal data is more than commodity, and we should be looking to more ethical business models. And we won't be sad to lose companies that can't adapt.
edit: And I don't think my point was silly, but I'm also not really libertarian. So I don't think it's acceptable for companies to abuse their dominant position to make things worse for society at large.
But you do have a choice. Don't use the site if you don't consent to its rules. Pretty straightforward choice.