Yes, you can buy cryptocurrencies with any credit/debit card that you own , as long as it is a Visa or a MasterCard with 3D Secure .
Revolut, Transferwise, Monzo etc. cards cannot be used for card payment. You can add funds to your account using Revolut, Transferwise, Monzo etc. only by bank transfer.