Only the most remote restaurants and bars won't have a card reader. Despite this, Tenerife shops and restaurants usually prefer cash for small purchases, and it's always useful to carry a little cash to help with budgeting and emergencies.