Thousands ride free in San Francisco transport fight