@jeremiah33 Just get Revolut and use their disposable cards whenever you pay online. The card number becomes invalid after each payment.
Also, you'll get a push notification whenever you pay with your physical and can cancel the transaction right away.
I have been using them for many years...