San Francisco marchers celebrate canceled 'free speech' rally