Cà dépend évidemment de ta banque et des frais qu'elle voudra t'imposer. Je suis déjà étonné que ta banque te compte des frais pour un paiement Visa...
Le change sur place peut être intéressant si tu trouves quelqu'un qui a besoin d'euros et est prêt à les payer au prix fort, ce qui n'est pas certain.
Je te déconseille fortement d'ouvrir un compte sur place (tracasseries administratives, frais de transfert et de change pour créditer ce compte depuis l'Europe, frais bancaires pour presque toutes les opérations). Ceci dit, les grosses banques sont sûres; ce sont souvent des filiales de banques européennes, principalement espagnoles. Déconseillé aussi de changer sur place dans les banques ou bureaux de change (taux prohibitif).
Si tu es client d'une bonne banque européenne (pour autant qu'il y en aie des bonnes), le moyen de paiement le plus facile et le moins cher est la carte bancaire avec fonction Maestro, qui permet de retirer des sous dans les distributeurs. Dans mon cas, cette opération est sans frais et au taux de change le plus intéressant. A l'arrivée à l'aéroport de Bogota El Dorado, tu as déjà des terminaux au 1er étage et tu peux prendre du liquide pour tes premières nécessités. Attention, tous les terminaux n'acceptent pas les cartes européennes (suffit de regarder, c'est écrit dessus).
Pour les gros paiements, il te reste Visa ou Mastercard, mais ne pas s'en servir pour un retrait car il y aura des frais. N'oublie pas qu'on te demandera un document d'identité si tu payes avec une carte de crédit.
Si tu as de la famille sur place et que tu dois leur fais parvenir de l'argent de temps à autre, demande une carte bancaire (sur un autre compte que le tien pour + de sécurité) pour ta femme, que tu laisseras sur place (la carte, pas ta femme).
J'ai essayé plusieurs systèmes, c'est le moins onéreux et le plus pratique.
Pour les très gros transferts (ta maison), il semble que Citibank offre un service sans frais entre leurs succursales, mais je n'ai pas testé.
C'est vrai que se ballader avec des grosses sommes (tout est relatif, 1000 euros en Colombie c'est beaucoup) peut être fort risqué, surtout quand on a une tête d'étranger...