Paying with a credit card can still cost