liability in the UK is different: credit card transactions are heavily protected (you're guaranteed to get your money back), whereas direct bank transfers are vastly less protected (with the exception of direct debits).
can you even have a one-off direct debit? I didn't think the system was really designed for that.
This is a common misconception about direct debits. Direct debits can be used to charge people varying amounts at varying frequencies (including one-offs).
Presumably you'll set the direct debit up on the GoCardless service, and then authorise each payment through them. So just like a third-party credit card processor, the merchant never sees your details, just that the payment has been authorised.