Credit cards: boon or bane?