Очень зависит от страны и места в этой стране, куда вы отправляетесь.Если это экзотические пляжные направления или романтическая глухомань, то лучше поменять деньги заранее в России. Причем не всегда возможно обменять рубли напрямую на валюту страны (она может быть не свободно конвертируемая) и тогда надо купить евро или доллары, которые вы затем на месте поменяете на валюту страны. Только прочитайте сначала в интернете, какую валюту охотнее в стране приезда берут. При этом, для экзотики, как ни удивительно, обычно лучше менять деньги сразу в аэропорту. Да курс будет ужасный, но потом вы можете обнаружить, что банков в округе нет или в них действуют существенные ограничения на объем обмена в день одним человеком. Но опять же, читайте в интернете, что пишут про конкретное место, куда вы собрались.В городских же направлениях я обычно летаю с банковскими картами, там у меня копятся бонусы за платежи, и небольшим запасом наличной валюты, так как не все магазины и представители сферы услуг готовы принимать платежи картой, даже в европейских столицах. Вена яркий тому пример.