> A payment should be a bank transfer. Anything more complicated is just something that is to be exploited by middle-men.
I disagree with that. Payments (especially online and contactless ones) should have some form of buyer protection, chargeback and a way to handle fraudulent transaction, lost / stolen cards, etc.