I used to have a Banco Popular debit card for cash ATM withdrawals but only used it several times a year and the bank charged an annual fee for the card plus a new card had to be collected from the bank each year. So it was not so economic an option.
These days I just collect cash from the bank banch on showing my passport.
Just take care to note public holidays when the banks are closed - they are more numerous that one might suspect.
http://www.andalucia.com/calendar/bankholidays.htm