They are not using ACH for this, but rather probably using the PIN-debit networks such as star, interlink, nyce and accel.
That they are not allowing this for credit cards indicates that they are using the pin debit networks.
not necessarily. you can't think of any other reasons why they'd do this?
I believe the transaction fee is higher and there's a percentage rate taken for non-pin debit card transactions.