You can buy cryptocurrency with a card via Trust Wallet, yes. It supports transactions via both Visa and Mastercard.