Let's see.. Your argument is that a political party should let people speak at their convention that don't support the party or their party's candidate.
Actually, both parties have rules that party officers can't endorse anyone in opposition to a party endorsed candidate. Doing so would allow for their removal from office. I would guess the Green and Libertarian party have similar rules.