Well, for many publishers the choice is either ads or paywalls. The fact that people feel entitled to get everything for free is a part of why things are going to shit, because ads bring with them a whole slew of perverse incentives (eg. optimizing for ad views instead of content quality)
This is pretty patently hyperbole; I’ve run into many sites, including news, with non-intrusive ads.
Whether it’s class-based gatekeeping is another matter entirely. For-profit media employees have to eat too, and in the current economic system most can’t just give people access to content for free without any sort of monetization mechanism and with a voluntary subscription, because that’ll very often lead to income dropping off a cliff. Unfortunately people are very loath to pay for online services except for some more niche cases like the Fediverse where instances run on voluntary donations – although I’ve seen a couple of moderately popular instances struggling with upkeep being higher than what people are willing to donate (and it’s not just services either; open source developers face similar issues.) In some countries we at least have public broadcasting companies, although eg. here in Finland the current extremist right-wing government is looking to reduce its funding by quite a bit and possibly even entirely dismantle it if they get their way.
While I definitely agree that news should be available for free, railing against a for-profit publisher’s paywall is, frankly, myopic; like it or not, in the current system even content producers have to make a living. None of us really has a choice in whether we want to live in this system or not