You should contact your bank or credit card provider to see if they can add your vPost address as a secondary billing address on your account.
Alternatively, you may wish to consider using an international travel card. These foreign currency cards give you all the convenience of shopping in another currency with greater security.