They have the right to demand compensation, but the appropriate way to do that is to gatekeep - i.e. don't provide access until the user pays (or promises to pay).
When they serve content with ads, they are not demanding anything.
When they serve content with ads, they are not demanding anything.