A virtual Visa card can be used for online purchases only. You can use a virtual Visa gift card in any online store that accepts the Visa card as a payment method.
If you have ordered a physical Visa gift card, it can be used both in stores on location or online stores that accept Visa gift cards.
Other gift cards are E-Gift cards and are mainly used online unless there are different redemption options offered by a specific vendor. More information regarding this can be found in the description of each card in your Virgin Pulse account.