Well, I'm not worried about the customer making the fund unavailable (which could happen for a bank account too), I am more worried that the customer forget to pay if it is not automated. (Not a problem if you have one customer, but it does not scale)
If you ask him to spend a 12 month paiement on a 1 of 2, you know that, except if he decides it, the paiement will be done.
On the merchant side, if the paiement is not done, you can stop providing the service, it makes unsubscription from your service very easy.
You just know that he needs to consciously decide it.
Imagine that I offer a Bitcoin Visa card for my customers. My customers deposits coins to a 1-of-2 wallet whenever they like and I authorize Visa payments depending on whether their balance is sufficient. If a customer tries to buy a new bike for $1,000 with his Bitcoin Visa card, I will get an authorization request. If he has sufficient funds, I spend the appropriate amount of bitcoins to an address under my sole control, and then authorize the payment. Meanwhile, my customers can remove their funds at their discretion (and without my permission).
The reason 1-of-2 is better, is because now my customer can't claim that I stole his bitcoins. If there is only a single shared private key instead, he could spend the coins but claim that it was me who spent them. With a 1-of-2 wallet, it is clear who actually spent the coins.
Excellent reason, I did not think about that. Many thanks.
I am not so much worried about that, the monthly paiement is just a convenience that the customer can use if he does not want to worry about paiement. In my case, the customer will still be able to pay himself.
Today, customers give their card number to companies quite easily. If they are stolen, they will be reimbursed. With bitcoin, the customer get the proof that the business with which he deals took the money without permission (thanks to the 1 of 2), so he can sue pretty easily and get money back.