Please tell me if it's worth taking cash to the Seychelles, given that we have a foreign card? We're thinking of withdrawing $300 just in case, but we don't quite understand if we can pay with a card everywhere. Thank you in advance for your response!