Ebates is even better today.  Over are offering double cash back on over 500 retailers!  Signing up is free!  You then search for the site you want to shop at and shop as normal.  Ebates will put cash in your account and then four times a year they will send you money!  What could be better than that?