It's not rose-tinted. You, I assume, expect to get paid for your work. Believe it or not, so do everyone else. You can obfuscate that, but ultimately, when someone does something they expect to be paid (or they're doing it off the back of something else).
The reason a lot of modern journalism is copy and pasted press releases is that people are unwilling to pay for actual content. I don't, I'm looking at the Guardian now and not paying for it. Is being exposed to a few adverts a price worth paying? Yes. (OK, adverts aren't really paying the bills there either.)
There are two types of work. Contracted, and speculative.
I do contracted work, i.e. I only do tasks that someone, either my client, or employer, has requested me to do on promise of payment.
The only reason I expect to get paid for it is because I've got a contract saying that I will.
The other type of work is speculative, in that someone can embark on some work without any promise of payment, in the
hope that someone will pay them for it. They may do, they may not.
If submit a GET request, receive some HTML, and elect to use some software to interpret the tags in that HTML - I have no contract with anyone that I must also use said software to view
all the tags in that HTML, even less so submit new requests to URLs indicated by some of the tags and view the content received by those.
How I decide which of the received HTML tags I want to look at, and how, and which ones I don't, is up to me.
Am I being immoral if I use cURL? Where do you draw the line?
If journalists want to ensure they get paid per view for all content they produce - the answer is simple, do what the Times has done and implement a pay wall.