Each country's banks/tech firms have invented their own way that is either tied to one app or the banking system/bank account. It is not anonymous for the buyer, and it always requires a central server for every transaction. From what I gather GNU taler solves those problems.