UPromise is a no-brainer. Sign up for free and you can earn money by using your credit cards at certain retailers. We recommend this one whether you have children or grandchildren.
Upromise - Turn your everyday spending into college savings

This is seriously a great program.