Nothing is Free..... SEO takes time and skills like any other profession, If you work for free than thats upto you
the best thing is, you are helping search bots to crawl your site better! you are targeting the organic listing and you are doing all this honestly, i don't really think it is free anymore, it involves a lot of time and effort, and incase you want to get some professional help, it changes a lot of money also.