I will shortly be staying east of Albufeira and I have quite a few euros to take. Is cash still readily accepted? For groceries, restaurants, bars, taxis, beach sports etc. Basically anything that is not booked in advance online.