Actually, there are monthly fees that make sense - Google AdWords (although not monthly, are ongoing (pay-per-click)) will bring in more traffic, for example, than organic search - but bang for your buck comes mostly from having a well designed (SEO) site.