> Evidently the payment backends can tell credit and debit apart.
Yeah those are parallel systems for reasons that amount to technical debt.