cards will be fine for shopping. also, ATMs in ibiza are notoriously unreliable so make sure you have a back up plan for when the ATM is out of service, out of money, or eating cards. coming here with one card is extremely risky..... All the clubs will take credit cards at the bar.