Amazon will think the traffic comes from the blogpost. The person getting spammed won't get any protection if they filter amazon links.
On the other end are the users. If you ban proxies, finger their ports and ask them to solve a captcha every time they hit the submit button; you'll create some serious animosity. Stopping spam means having to invest, come up with complicated algorithms and you still might accidentally ban innocent users who will blog about this or tell their friends .
The real question is... does it matter that affiliate links are being posted if it needs a guide to let the everyday users notice it . My niece doesn't even know what a affiliate link is and neither do most users. I mean if there's a 100% method to stop it, implement it. However, should you invest money and dev time into problems that nobody has solved to this date...