For some directories search engine submission is provided free of cost..but search engine optimization requires either a thorough knowledge about how to do that or you will be needing to contact some paid services for doing that. Usually the benefits that result from getting a paid optimization and submission are much higher than free ones..it saves your time and also you get the best service, only if the company you are dealing with is genuine.