This is why I use privacy.com cards for the majority of my online purchases. You never know when a company will change a policy and charge cards on file.
If you have a capital one card they provide virtual cards for free, though the UI is a pain. If you are signing up for things as a business mercury.com provides virtual cards for free (and with a really nice UI and feature set).
I use Revolut. It generally works well but I distrust them after they arbitrarily froze my account for ~3 days and never explained why. I didn’t have any cash on me at the time and had to actually starve