Wow -- I have absolutely nothing to add! Someone even mentioned Bartholomew Park winery in Sonoma. Talk about a wealth of knowledge here!
Might be worth a brief trip to the Upper Haight. The neighborhood bears little resemblance to the Summer of Love days, but it's close to the enterance to Golden Gate Park and you absolutely must hit Amoeba Music: the best record store in America IMHO. Quantity *and* quality.
Do the burrito tour. Tacqueria Cancun (several locations), La Tacqueria (25th and Mission), El Toro (17th and Valencia). Order adventurously, though you needn't try the sesos on my account. 😛 Also plenty of good cheap Thai and Indian options seemingly everywhere. For a nicer dinner, check out Delfina (or just get some of their Neapolitian pizza next door), L'Osteria del Forno (one of my personal North Beach faves), or Alegrias for great Spanish food. Get coffee and fresh pastries at Tartine on Guerrero Street -- the huge line down the street lets you know that it's something special. The Pork Store Café in the Upper Haight makes a mean breakfast (haven't tried their bigger Mission outlet on 16th yet). Have a drink at the Top of the Mark, the Tonga Room (laugh at the cheesy disco band playing on that barge in the middle of the artificial rainstorm), or Nihon (aka Heaven if you love whiskey/scotch and good Japanese food). Walk through the Ferry Building and check the Farmer's Market and all the lovely gourmet food stalls/shops, buy something to go and eat overlooking the bay.
AVOID AVOID AVOID Fisherman's Wharf and Pier 39. Total waste of time.
For non-mall shopping, I'd wander the Mission District (Valencia Street) and Hayes Valley (Hayes Street). There are a few good stores on Union Street in my 'hood, but you'll have to parse through a bunch of nauseating yuppies.