Mayor insists Trump pay money up front for rally