Yes, you would need cash in Seville for smaller transactions at coffee shops and tapas restaurants. Most larger restaurants would accept cards and the contactless card options are safe. When using the credit card machine, make sure you are paying Euros. A safer option would be to always carry cards and cash with you. You can use your debit card to withdraw at the automated teller machines. All you need to do is ensure your debit and credit cards allow international expenses.