IMO, the affiliate programs do work, but you have to invest a lot of time into it. At the end, after a certain limit (read amount) it pays, but don't expect to get too much money if you only have 15 minutes a day for this.

Radu