I do not know a specific bike shop in the SF area, however most bike shops will do it $30 or less. They will reuse a box and protect all fragile parts and put stoppers into the fork ends. From there simply pick up and drop off at Fedex or preferred shipping location, I shipped a frame in a 40"x30"x9" box for around $38.
Hope this helps. Reassembly is nothing major, possibly the headset is the only thing requiring careful installation from your bike shop.