Credit cards may not be the best option as it includes transaction cost. You can carry 20-30USD per day which will be enough. This is for water, souvenir shopping and some extra.