City politicians can't use their campaign cash to pay criminal defense lawyers, but de Blasio has found a way around this problem.