I can't think of any way a 0% on purchases card will help you to get miles/points. But 0% on balance transfers may be useful in many different ways. You can basically borrow money interest free and use it in some way to earn miles- i.e. open an Ameritrade account or a checking account that earns miles.