I'm definitely not a lawyer and I live nowhere near the Bay Area, but by my reading of most of these laws, this is illegal. I realize we often interpret these issues differently depending on who they effect, but this sounds like an open-and-shut case of discrimination to me.