This “association” is a fine idea, but I kind of have been there when I called a boycott on casinos using scum a year and a half ago or so.
Most people voted for it, most people gave verbal support, but only the ones who actually made little to no money with the affected programs actually boycotted.
There is no way to police this, the programs are surely not going to tell you, and people just will not take a voluntary cut in income.
I spun my wheels a lot to try to pull it off, and at least I did raise awareness of the problem. The sheer publicity of it helped to get some programs to stop, but most of the positive results came not from the boycott but from my contacting all new Gator advertisers personally and talking them into stopping.
Some programs stopped because they positioned themselves as the affiliate’s friend.
But boycotting did NOT work by and of itself. And I have learned that these type things never will. You neeed a different approach.