I've begun using a service called SkimLinks (http://skimlinks.com/) which has a bunch of vendors, including Amazon, the overseas versions of Amazon, ebay, CJ and others. The simplicity of having a single statement to worry about is woth the cut they take to me, especially since I live in a state where I can't be a direct affiliate of Amazon.
The WP Robot works fine for Amazon since it doesn't require an affiliate ID. (SkimLinks once installed turns clean Amazon links into cloaked affiliate links without you doing anything.) The same holds true for ebay.
However the CJ module won't work without a CJ website ID (PID.) Any chance of working with SkimLinks to create a configuration option for using the SkimLinks CJ option?