Im deutschen Sprachraum werden credit, debit und prepaid "Kreditkarten" genannt, sofern sie von einer der Kreditkartenorganisationen (üblicherweise MasterCard, Visa oder Amex) stammen. Eine deutsche GiroCard, obwohl es auch eine debit-card ist, wird nicht Kreditkarte genannt. Credit Card heißt keine, weil das nicht deutsch ist. Es gibt also eine Kreditkarte "credit" und eine Kreditkarte "debit" und sogar Kreditkarte "prepaid". Verstanden?
Das ist widersprüchlich, aber die derzeit gültige Sprachregelung. Wenn ein deutscher Bankverkäufer den Kunden fragt "Wollen Sie eine Kreditkarte?", weißt du nicht, ob der credit, debit oder prepaid meint. In USA dagegen ist es klar. Wenn er CreditCard sagt, meint er Kreditkarte credit. Würde er eine Kreditkarte debit meinen, würde er DebitCard sagen.