Affiliate program directories are very useful for people just starting out in the industry. If you've got a lot of experience and knowledge about affiliate programs, it is a great idea to consider building your own affiliate program directory.
Initially, build the directory with free links. You could ask for a link back to your directory as well--but don't require it. Once your affiliate program directory is up and has generating traffic to the listed sites, you might consider charging for listings.