I am going to remind people that this happens because that's the internet (and world) we designed. If you aren't a coder and you want to earn a living online, blogging is a way to do that and Amazon links are a way to make it pay.
People use AdBlock and don't want to leave tips, support Patreon etc for a blog. Good jobs are hard to find. Telling someone "Get a real job" is often not a viable solution for various reasons.
If you want a better internet, you might stop and think about the fact that it is built by people and people need to eat. De facto expecting slave labor from some people and then designing an internet where those people can hijack your search results to try to eat gets you this.
I know no one actually wants to hear that. But I think that's the actual root cause of this stuff and you won't fix it if you don't address those issues.
I've tried for years to take the high road, to not have ads or Amazon links on my sites, etc. The result is starvation and intractable poverty and everyone telling me to get a real job. (I tried. They didn't hire me and continue to cyber stalk me and steal my ideas.)
Anyway, I know all replies to this comment will boil down to "Quit your bitching. No one gives one damn if you die on the streets of starvation and we are so bored with hearing about your whiny problems." Rest assured, I am not leaving this comment with any expectation whatsoever that it will in any way help me.
But maybe after I die on the streets someone will pause and think "Maybe she had a point. Maybe we designed a shitty system with bad incentives and we are getting exactly the crap we pay people to give us."
Because the "high road" where someone tries to add value and respect the fact that you folks don't want ads or affiliate links etc literally doesn't pay to the point of it will keep you underfed and either homeless or underhoused and then your poverty will be a new excuse to have no respect for your observations that "Hey, people, the system you designed is broken and this is why and how."
People don't/can't pay for things anymore because trillions of dollars have been siphoned out of the holdings of the middle and working classes over the past 50 years. If not for piracy and subscription services, the music and film industries would have collapsed years ago. If you made people pay for the things they used to, they... wouldn't. Because they can't.
i'd be remiss not to point out how repeating this, the heart of your position, 3 times now comes across as dogmatic, and condescendingly so[0]. observe: there's no one true way. (say that 3 times, even)
note that i'm generally quite intentional about the message and tone of my posts, and they more-or-less land as intended, contrary to unsupported claims otherwise[1]. the path to changing hearts and minds has no single roadmap, and it really is ok if some people get butt-hurt and recoil a bit, even to (what you seem to perceive as) entrenchment.
[0]: e.g., you start with an assumption that i don't understand how hn and discursive mechanisms at large work, and need to be schooled here. but if you want to support transgressive discourse, step aside and support it, openmindedly. not doing so indicates a different underlying objective. this is exactly how the democratic party goes so badly astray on social-progressive issues by the way.
[1]: note also that i don't see downvotes as always bad or even always negative, as you seem to assume.