Yes, both debit and credit cards can have fees, such as annual fees, ATM fees, or foreign transaction fees. Credit cards may also have late payment fees and interest charges if you don't pay your balance in full each month.