That's better, agreed. But can I e.g. limit payment amounts on these?
On Direct Debits in the UK, the merchant just charges me whatever. This is for things like utilities and phone bills, so I don't have major trust issues, but still it irks me.
In a way, it's even better than credit card: You can not set a limit - except contractually, but you can enforce it. You can do the charge-back yourself (via the Bank's website) within like 6 or 9 months of the transaction.
This will cost the vendor a lot (relatively speaking) money and is pretty easy to do. However, if there is any doubt about who is right, an action like that will lead them to invoice you all associated costs, send it to collections and then a legal fight begins.
Which I guess why many businesses prefer Klarna or other payment processors. You login with your bank account and then wire the money to them, instead of them pulling the money. Then, no chargebacks are possible.
I haven't seen an option to set a payment limit, but all banks give you the ability to cancel a direct debit authorisation at any time. For that reason alone I'd say it's always better to use direct debit than give a merchant your credit/debit card for subscription services.
In any case, the banks seem to be very good at refunding direct debits in cases where the merchants appear to be abusing them. My ex once noticed after several months that her gym was still charging her even after she'd cancelled - the bank made it very quick and easy to claim back all the extra payments!
On Direct Debits in the UK, the merchant just charges me whatever. This is for things like utilities and phone bills, so I don't have major trust issues, but still it irks me.