Its a great idea, but will customers really be comfortable providing websites with their bank details in order to make a single purchase?
What makes this different than providing websites with your credit card details?
can you even have a one-off direct debit? I didn't think the system was really designed for that.
Yes a DD can be used to make a single payment, it can make a repeat payment of a varying amount or a fixed amount. it is quite a flexible system.