When using Amazon Associates you can avoid this problem by creating links to categories of products based on a search term, not links to single products. Be aware that you will have serious problems if you use links to specific products on your website. Who wants to be told that they can't look at reviews or other information about a product before they actually add it to their cart?
I would personally agree with linkshare.com as a great affiliate marketing platform to join as a publisher. Here’s why. Back in 2005 when I knew nothing about affiliate marketing and was using blogger.com as a free blogging platform without any experience whatsoever and joining Walmart.com as my first official affiliate program, I was able to insert Walmart affiliate in its in my blogger blog and earn a $72 commission. I was onto affiliate marketing for life from there.