the great thing about Revolut is that a) you can create multiple free virtual cards (with numbers different than the physical card) b) you can attach spending limits on each c) you never use the physical card details online d) you can cancel a card as soon as you notice a suspicious transaction which you have not done yourself - for this you can even use the virtual disposable card number. If a subscription was authorised previously on a card, you should have the track record from the transaction history, too.
Use Revolut for no exchange rate fees added while paying in foreign currencies; also with disposable virtual debit card numbers for extra security when payment gateways or websites do get compromised.
*Revolut is not a registered bank in many regions. Other financial institutions (i.e. actual banks) also provide no addition exchange rate fees in foreign currencies, and some have the full feature set described.
Revolut is simplifying this, also in Switzerland. You checkout with the "Pay with Revolut" option. It's instant, magic and safe. You don't need to copy card details, just authorise the push notification.
I have also used it on airline websites, Aer Lingus and Wizz Air.