The site owner only sees that 35 people bought book X while 24 people bought book Y.
If someone runs a tiny blog that they attempt to monetize with affiliate links, and one of their only readers at the moment is their mother, I don't think they'd be happy seeing that one of their readers purchased a sex toy.
[1] By "honest", I mean like a pop-up with a question or two and a clear "Not now" button. Not another cookie banners or passive collection.
If I buy a memory foam pillow from company B instead of company A then I don't want company A to know at all. If I wanted company A to know then I would tell company A why I didn't purchase its product.
Maybe it was that I didn't see company A's product. Or maybe it's because company A is a piece of garbage. Maybe it's because company A employs deceptive practices and I don't want to give company A my money.
As the affiliate, the insights are invaluable. Imagine you hosted a sleep blog and directed people to a particular memory foam pillow. If you saw they ended up purchasing a different pillow, you could change the link to better serve your readers.
Or if you saw that they ended up purchasing essential oils, perhaps you’d want to write a post about using oil diffusers to fall asleep.
The affiliate link tracking is supposed to give you a better picture of your audience. Usually it works, but getting 50M views from every source on the internet is obviously a case where there’s no common “audience”.