Yes, it exists everywhere, but not as you think of. In Iran, ATMs only accept Iranian bank cards and they do not accept MasterCard or Visa Card. The best and perhaps the only option for tourists is cash.