There are many ways to make money for free online. A good start would be to find a niche that you have some knowledge and feel comfortable writing about. Writing hubpages, squidoo pages, blog posts would be a great start. Like others said you'll need to invest quite a bit of time and effort, it's not going to come easy.
I personally work with Get Paid To sites and marketing my referral links. I haven't been doing it for long but it's slowly and steadily getting better each day. I learned a lot in this short period of time about SEO, keyword research, and backlink building. I found some great free tools to help with this.
Write good articles/pages and you will see everything get better and the money flowing in. If you need any help feel free to contact me, check out my hubpage, or my blog. Good luck to you.