Es difícil un sitio que acepte Visa y no Mastercard, así que puedes intentarlo.
Lo que puede pasar es que te pida una tarjeta emitida en un país específico (es muy normal en USA), y en este caso da igual si es Visa o Mastercard.
Western Union es una transferencia internacional. Yo no recomiendo ir por ahí a no ser que la web sea de fiar, WU no te da la seguridad de un PayPal, si huyen con tu dinero, adiós.
(Aunque bueno, la tarjeta de crédito no es que sea mucho mejor.)
Si no hay otra opción, siempre puedes buscar una tarjeta Visa de prepago.