No hay etiqueta de país, así que publicaré una respuesta, aunque obviamente está desactualizada.
Durante muchos años, en Rusia, esto era posible y lo había hecho varias veces. Se hacía de manera muy similar a comprar cualquier inversión (acciones, etc.) a través de una cuenta de corretaje abierta en mi banco (o en realidad en una empresa de corretaje propiedad de mi banco).
Transferiría rublos de mi cuenta bancaria regular en rublos a esta cuenta de corretaje, luego compraría dólares en la bolsa de Moscú con el tipo de cambio exacto del mercado, luego transferiría los dólares a mi cuenta bancaria en dólares en el mismo banco, luego podía hacer cualquier cosa con ello: retirar efectivo en dólares de cajeros automáticos de ese banco, pagar con una tarjeta bancaria en dólares, transferir dólares a través de SWIFT, etc.
Por supuesto, había una tarifa por las transacciones en la bolsa, pero era bastante baja, algo así como 0.5%, mucho más baja que el típico margen de cambio de divisas de los bancos. Todas las transferencias eran gratuitas, ya que estaban dentro del mismo banco. Probablemente había una suma mínima, o la suma tenía que ser un múltiplo de cierta cantidad fija, pero definitivamente no eran sumas prohibitivamente altas, tal vez $1000.
Obviamente, ya no es posible hacer esto, aunque no lo he verificado recientemente, probablemente aún sea posible comprar yuanes...