Если речь про перевод с карты на карту, то скорее всего валюта просто сконвертируется в рубли, если вам отправят перевод в другой валюте, лучше уточнить в своем банке где карта выпущена.
SWIFT - это международный банковский перевод, как правило стоит от 20$ мин, обычно его отправляют только огранизации
В том же сбербанке можно открыть бесплатный счет в долларах для физ лиц (там он идет как вклад) и получить реквизиты для SWIFT перевода.
Еще можете принимать через: