When you process any transaction using the original credit card number, the Payeezy system is able to determine the card type programmatically, based on the length of the number and the first digit and override the provided card type, if necessary.

However, when you use a token number instead of a card number, the first digit of a token number is random and so the system has no way to programmatically determine the card type, so the card type you provide is trusted. In this case, if an incorrect card type is provided, then the transaction gets declined.