Do the shops all take Visa debit cards? My girls are being allowed a set amount to spend on souvenirs & since they're old enough to shop on their own I thought about getting them each a debit card. I just want to make sure they will be able to use them!