Great post... and I couldn't agree more. Poor execution, poor communication, poor choice to use (or have an affiliate use) a paid for promo. That last one really, really is still poking me in the ribs.
They may be trying to make this work, but perception is reality. This just looks and smells foul.
E