You can Find a list of search engines that accept free submissions at http://www.freewebsubmission.com/ While Everyone Says it is not good to submit to SMALLER engines I have to agree even tho the smaller engines may never be able to beat "the big ones" they send out a considerable amount of traffic. I happen to own one of the Smaller search engines and it sent out 3000 clicks on the regular Search Engine Results(this excludes the sponsored links). That means those listed in the engine got the traffic. I also know my crawler has maybe got done crawling only 10-20% of the web. So submitting would get your urls listed much sooner. Just remember for every place on the net your url is listed there is that chance it will be seen even on the cruddiest of the Little search engines. So don't not list and lose those potential sales.
Submit your site to directories. Search engine bots will find your site there. Shoot for atleast 2 directories a day & never go for recripocol link directories.