Labeling with ICRA is fine and there are also programs that require it now, but I think the things that hurt the industry most is SE spam and especially email spam. As long there are sponsors that close their eyes in silence when affiliates spam, even if they do not allow it in their copied TOS, it will not help us much from interfering.
It would be a great idea if there are better control of affiliates (and paysites). One thing could be stricter process when signing up for programs, i.e. not only the standard "I agree", but also signed contracts with identification attached. Problem is only there are so much competition, so who are willing to sacrifice? Maybe the restrictions should come from a higher level, like the billing processors.
There could also be a common website, runned by the processors and representatives, for forwarding illegal activities incl. spam.
Just some thoughts, but it would help alot
