Earlier quoted context omitted.
This. I wish there was a fundamentally different way of handling payments. Something like a one time hash you give the vendor that serves like a digital check(cheque). This way, if they lose the hash they lost their money instead of the customer's. Handing a merchant credit card details "feels" like handing them a blank Check and trusting them to not take more than they should because of the risk of them losing the d…
There is payment systems being standardised in browsers at the moment.
Google Pay follows this standard. Apple Pay has a similar, but Safari-specific, API.