I work for a web directory, and have been employed as a web directory consultant for several directories while I ran a Web Directory Reviews site, and I would recommend that directory owners charge for inclusion. Even if they wanted it to be free, charging $1.00 would filter out nearly all of the spambots.