[EDIT: why the downvote? You may disagree with the above sentiment, but I was trying to explain why there is a difference.]
And I agree with your reasoning - in another post that I had an Amazon affiliate code I remembered to put a disclosure, however this time I forgot.
On a reasonably related note, I found out a few days ago that StackOverflow and the StackExchange network of sites automatically insert their affiliate code into Amazon and presumably other sites links.
edit: and I just got back, so can do any edits you would suggest to the article
It's just good manners to always mention that the links are affiliate links because it can change the value of your review and/or recommendations when money is involved and it should be the readers choice. Just like if you're reviewing a book you wrote, or a company you work for.