You will find lots of suggestions on the rewards board. As far as rewards programs, different ones work best for different people. Swagbucks is best for me so far, because I google things a lot and now I just use swagbucks instead. I also like getting cash back for shopping through upromise.
As far as straight up earning money, KGB paid about $3 per hour but I didn't do it long because my time is worth more than that to me right now. When I was a broke college student I would have been all over it.