I run for my life whenever I hear that a program is being enhanced, but in this case, it's a good one. e-Miles is a site that lets you earn points by looking at ads and clicking on a few questions. Sometimes, you can earn higher levels of bonus points just by submitting your email. In the past, e-Miles has always been program-specific, i.e., if you signed up for Delta miles, you could only get Delta miles.
Now, you earn the same amount of points, but you get e-Miles that can be used for any number of programs. Instead of being limited to your sponsor, you have a choice of redemptions which does include gift cards.
The only downside is that I don't know if old accounts have been grandfathered. You may have to sign up for a new account here.