Hey I'm from San Francisco. I know there are a couple of shops around. If you're looking for just supplies and not hockey(which is scarce in the Bay Area) then there are a few I can name... I forget the names of the ones in the City of San Francisco itself that sell cases and supplies and whatnot but here are a few on the Peninsula, South, and East Bay.
MVP Sportscards in Pleasant Hill
Peninsula Sportscards has a few locations. I go to San Carlos
Lefty's Sportscards in Burlingame
There may be more, so hopefully some of the other guys that live here can fill you in. These places are outside of the city limits so I'm not sure if your mom has adequate transportation. If this is an issue, I'd be happy to pick some stuff up from you and get them to your mom because I'm all over the Bay Area all week. I would gladly stop off in San Francisco for you. Shoot me a PM if you need anything and hope I was some help to you.
-David