My suggestion is a new forum related to the current Merchant forum but only for the specific purpose of promoting an affiliate program to affiliates. Something like a affiliate program show off. Here is what we do and what we pay (sign up here) kind of thing.