He probado con el Blackgate y perfecto, os cuento un poco como lo he hecho para resolver dudas.
En mi caso uso Google Chrome con la extensión FoxyProxy. Uso un proxy sacado de esta lista que se va actualizando
http://www.proxynova.com/proxy-server-list/country-ua/ Si no va uno, otro.
Importante, pongo el proxy antes de abrir la tienda. Si la he abierto antes, cierro el navegador y lo vuelvo a abrir. Hago esto porque si no me sale la española con el proxy y todo. Cuestión de cookies supongo.
Entro en
http://www.ubi.com/, se abrirá la Ukraniana, y le doy a Uplay Shop para abrir la tienda, que debería ser la Ukraniana con los precios en Grivnas ucranianas. Si queréis saber el valor en euros, escribid en Google "X uah en eur" y saldrá un precio aproximado, luego siempre es un poco más.
Si usais Chrome, en la barra de la url teneis un icono que sirve para traducir la página, lo cual facilita mucho el proceso. Azul por estar activado.
Usad el buscador para encontrar el juego y añadís al carrito. Una vez tengáis lo que queréis, vais a la pagina del carrito y desactiváis proxy antes de darle a nada. Podéis, además usar el código 10THANKS para tener un 10% de descuento.
Luego ya es seguir los pasos típicos, logearse en uplay o crear cuenta nueva, introducir datos de la tarjeta, etc. Con la pagina traducida es facilisimo.
Al acabar, en el caso del Blackgate, os dan el código de Steam directamente en la web de confirmación de pago. También os envian un e-mail y aparecerá en vuestra cuenta de Uplay sin hacer nada.
Ojo que hay juegos que seguramente no sean para Steam, como los propios de Ubisoft (ej. Watch Dogs)
Como dato, os dejo lo que me han cobrado a mí en la Caixa:
Edit: He editado que me había equivocado con la moneda lol
PD: El 10THANKS solo sirve una vez por cuenta. Si vais a comprar juegos que den clave para Steam, y no os importa no tenerlo en vuestra cuenta de uplay personal, podéis crear otra.