WPT details: https://wpt.fyi/results/payment-request/show-consume-activation.https.html?label=experimental&label=master&aligned
Allowing PaymentRequest.show() to be triggered without a user activation could be abused by malicious websites. To protect users, the spec was changed to require user activation, and we are now following through in the Chrome implementation.