Você pode usar os dois para comprar onde quiser.
A diferença é que o cartão virtual você tem mais segurança para comprar online. Isso porque você pode gerar até 10 cartões virtuais por mês, então não precisa se preocupar em ter seus dados sensíveis expostos. Vale lembrar que você só pode usar um por vez, ok?
Já o cartão físico te dá liberdade de usar em qualquer estabelecimento físico que aceite a bandeira Mastercard. A gente também se preocupa com a sua segurança na versão física e, por isso, ele não tem a tarja magnética para dificultar a clonagem e todos os dados sensíveis ficam disponíveis apenas para você, dentro do app. Demais, né?
O melhor é que você não precisa estar com o seu cartão físico em mãos para gerar o virtual. Você usa esse número exclusivamente para compras pela internet em sites do mundo inteiro.