You need to look at what value you are adding with your websites.
Your suggestions of cloaking links and appearing like a merchant are just ways of prolonging the pain by trying to trick the search engine.
Google have recently said they are going after being a knowledge engine, if they can provide a measurement, price comparison, interest rate or a definitive answer then they will. What you need to provide in order to get traffic (in that particular niche) is reviews, opinions, videos etc, something that isn't a finite nugget of information.
A perfect example of this in action is the
WhatIsMyIP search. As they were only providing a definitive number they got upstaged.
Although your website was on an EMD I don't think that is the sole reason for it being targeted, and even if it was, building a similar site on a non-EMD hasn't really got any long term potential any more, it's a method that used to work and now doesn't. Affiliate sales should be and addition to a website that compliments it, not a sole reason for it's existence.