How does that make the practice any less sleazy? I wonder why a publisher wouldn't want to disclose somewhere in the text (even in 6 point gray on white text in a footer) that the publisher gets paid when users browse to Amazon through the links and buy something?
Because, if one were informed of that, one probably wouldn't click on the links. This would earn the publisher less money in the form of kickbacks. As this is undesirable, they simply don't do it.
What weird planet are we on where people would avoid clicking a link they'd otherwise be inclined to click because someone might make 3 cents from the click? You guys spend way too much time thinking about this stuff.
I may or may not avoid clicking, but if it happens enough, I might be motivated to install a browser plugin that strips out tracking tokens, much like I run an ad blocker full time. And yes, I know that the vendor's web site can still look at the referrer logs, but those can be stripped as well.
I don't think it's weird in any way to value one's privacy. This is shady stuff because 1. it leaks personal information and 2. most people don't know it happens and 3. they would have to actively take countermeasures to stop it.