Credit cards making inroads, spending on all time high