Is it okay to assume a card is a credit if `can_credit` returns `false` because the value doesn't exist?