I would argue that you are usually covered by fraud insurance by default when paying with your credit which is probably not true of bank transfers.
In particular, a common worry with credit cards is that if you use them often for small transactions, your info will eventually fall into the wrong hands and then all bets are off.
In terms of peace-of-mind, there's a lot to be said for a system where payments are purely user-initiated...
[Presumably some variants on credit-cards can increase the security, e.g. generating a temporary card number when your bank offers such a feature, but these may lose some of the convenience advantages that are credit-cards' main selling point...]