Certainly the world is full of things which are wrong, but should not be illegal because the "solution" would be worse than the problem it tried to solve. (coughSOPA/PIPAcough)
In this case, what Zynga is doing is copying game design. And in a perfect world...I think it should be perfectly legal to copy game design, because the alternative is software patents, and do I really need to spell out why that sucks?
But it's still ethically and morally wrong, and we should name and shame Zynga, their developers, and their enablers. How about a boycott of Amazon until they yank Zynga's hosting? (And yes, I realize their isn't the slightest hope of such a thing...)