Hola Kitty!
que crucero haras? dime donde embarcas? de acuerdo a ello me sera mas facil aconsejarte.
Pero para empezar te digo que tanto en Argentina como en Uruguay puedes pagar directamente en Euros sin necesidad de cambiar divisa... salvo para pequeñas cosas o transporte publico o taxi por ej. que lo puedes hacer al llegar, pero para Restaurantes, Bares y regalitos puedes.. inclusive para "negociar" en puerto algun tour.
Y en Brasil si es aconsejable traer algo de Reales.. los brasileños no son muy amantes de que les paguen en otra moneda, pero depende para que los uses.
Y el tema del uso de Tarjetas de Credito en Brasil NO es tan asi, el tema es en algunos cajeros automaticos cuando se retira dinero (en particular en Rio de Janeiro. no en otras ciudades) , NO en compras donde se abona y se pasa la tarjeta por PosNet, de hecho los hay por todos lados inclusive en la playa y esta muy difundido el uso tanto de Credito como de Debito. Se debe tener el cuidado que al pagar con debito que no sea visible la clave ingresada.
En Argentina todas las divisas tiene su cotizacion "blue" no solo el Dolar americano,
tambien el Euro, el Real y el Peso Uruguayo.
Se supone ilegal pero salvo en las Casas de Cambio que te cotizan el Oficial, en los Shoppings, hoteles y otros sitios turisticos lo "pagan" en base a cotizacion blue.
Inclusive en la Terminal de Cruceros hay letreros del valor al cual te lo cotizan.
Hoy el Euro blue esta a 16,50 ( el oficial 10,78 en casas de cambio)
el Dolar blue 13,70 ( oficial 8,46) esto varia a diario ...
Es decir que por 1 € te dan 16,50 $Arg pero en los comercios al hacer alguna compra
te lo cotizaran alrededor de 15,50 aprox.
Bueno espero haberte aclarado algo..
pero repito en que naviera haras tu viaje y que itinerario.