Why debit cards can cost more than credit cards