For entertainment, I agree. But only insomuch as entertainers need to eat too.
For science, I disagree. Science benefits society most when everyone, even the poor, have access to it.
Sure, but should scientists work for free?
I think the premise of the question is flawed.
I think science should be free and scientists should be paid a liveable wage as any other person should be.
People can write stories all day long, even stories that will be read by nobody. Scientists can do science all day long even science that benefits nobody.
But writing stories all day long practices the art without worry about a paycheck. Scientists doing science practices the art without worry about a paycheck.
Both can be done with personal computers these days. Personal computers are extremely cheap to have and to maintain. There's nothing stopping it other than politics.
I just read it for free!!!
Sure they do, that's what libraries are for.