If you're disciplined enough to stick to a budget credit cards can earn you money. I probably make at least $500 extra a year by using a credit card from a combination of earning rewards points and earning interest on my money for an extra month before having to pay off the credit card balance. You just have to make sure you can pay for something before you can buy it