We spent time with cruisers that we had met in San Diego (SV Maestro), and after a sunny day of trolling for fish one day in the Bay with them, they invited us for delicious lunch AND dinner aboard their luxurious 72-foot sailboat. Great people, conversation, and food!
A little tricky to go into town if the tide is not high - the steep ladder up to the fuel dock (the only dock) is in no way connected to the wobbly dinghy platform. So if the tide is low, you will have to jump up to 3 feet to reach the first rusty rung of the ladder!
Another option is having fuel delivered to your boat