Besides taking USA $ for gratuity on board our Grand Princess Cruise in January, do we need extra cash for stops in ports, or are credit cards widely accepted. We do have about 4500 pesos, about $350 cdn. dollars. We will be going to Todos Santos as well as Yelapa on the excursions. With the horrible USA exchange rate, about 38% premium, we want to avoid bringing more US $ than necessary...perhaps bring more Mexican pesos. We will be spending 2 nights pre cruise trip in San Pedro, but credit cards will be used while there. Thoughts, please, Thx