B ill de Blasio is almost a shoo-in to win reelection as mayor of New York. So why would anybody bother running against him?