Virtual cards can be used for any digital purchases such as advertising, online purchases, SaaS, etc. They can also be added to Apple or Google Pay for in-store purchases at merchants that accept these forms of payment. They are safer than physical cards and easier to manage.
Physical cards can be used for all purchases, including in-store, whether or not a merchant accepts Apple/Google Pay. You can pick which card to issue to employees anytime.