and groceries: Santa Cruz
(market over the hill from the marina), Carpenteria, Monterey (at least eight blocks in!!), San Simion (little country store aka supermercado), Port San Luis has a great cafe, The Fat Cat Cafe, but no groceries, Santa Barbara a few blocks inland to provision for the Channel Islands (fisherman's market on Saturdays), don't know about LA, Newport Beach
- there is a free anchorage there, and lots of interesting grocery stores on Balboa
but great groceries, and San Diego
anchor and take the bus or trolly or anchor on the weekends at La Playa and walk up the hill two or three blocks.
is no longer allowed in Ensenada, but a couple of good supermercados, mini-supermercados (aka living rooms) at Turtle Bay, Abre Ajos, Asuncion, then nada until Cabo San Lucas where there is everything and you can anchor there but will want to leave after a few nights of Disco-from-hell, mornings of sports-fishing boats, and days of parasails and banana float tugs.
All big cities after that will have lots of grocery options - and anchoring