Having some cash available is highly recommended when traveling abroad.
For example a few months ago Visa systems crashed in Europesystems crashed in Europe for some hours and some transactions made from abroad couldn't be completed.
If you don't want to exchange much cash (but you're going to pay for every conversion as others have noted), then I suggest to carry some cash with you for emergency purposes and using your card as the main mean of payment.