If your virtual card has been rejected by a merchant, please check that the virtual card is not frozen in the moneybase app and that you have sufficient funds and have entered the right card details.
It is also important to enable Online transactions from the app by going to Cards and clicking on the Security tab visible under the card you are attempting to use.