I would have to disagree. There are a lot of freelancing and other sites where you can make money doing tasks. There are more and more companies (even Apple and other large companies) who hire "telecommuters" who work from home and get paid by the hour and sometimes a very nice wage, $10 - $15 an hour to start with the same benefits as if you worked in an office. Making money online does not mean IM or affiliate marketing are the only routes. None of the sites I have used require any money to do, if they ask for money I RUN.
All it takes is a bit of initiative and diligence to make money online. I have made up to a couple hundred dollars in a day using some sites without spending a dime for anything. Granted they aren't like that every day (I wish!), but the potential is there if you hustle a bit. There are a lot of sites with small jobs you just pick what you like, do it, and get paid.
I know several people who manage other people networks or websites from home and make a pretty good living on the Internet.
Even with IM and affiliate marketing, you don't necessarily have to spend money to make money. Though they are old, some still work. Forum posting, article marketing, blog commenting, guest blogging, and a slew of other ways to market besides safelists and TE (which are also free). There is also Facebook, Blogger, WordPress, Wix, Tumblr, Reddit, and the list goes on for places to use for marketing for free.
There are a lot of great pointers in this post that people would do well to think about.
Anyone looking to make a genuine income from home that they can actually live off reasonably comfortably should be thinking about options other than just promoting TEs and mailers, etc.
Working from home IS feasible - I know because I do it. I don't make a fantastic income (though it IS growing) but it does fall into that $50-$100 a day category. Like many if not most of the genuine people out there, I'm reluctant to give away EXACTLY how I do it because it just doesn't make sense to invite more competition into the arena, but I do genuinely enjoy helping people find their own preferred methods and will happily share what I have found to work and not work.
In essence, the trick is to listen to people who ARE successful - work WITH them when you get the chance and learn everything you can... although they might not spoon feed you, you can generally read between the lines and find your own way.
Plus... never stop looking for a BETTER way to do what you do and be open to creative ideas.