How to discourage speech disruptions

The Jury Talks Back (Patterico’s Pontifications):

I don’t understand why targeted groups continue to put up ith this assault on their free speech rights . . . My solution: charge admission to the event. Announce that the funds collected will go to pay the speaker. Or announce that the funds will be donated to a specific cause that the speaker supports. (If the speaker is conservative, the beneficiary could be the Young America’s Foundation or the Alliance Defense Fund; if the speaker is pro-Israel, it could be Honest Reporting or Magen David Adom) . . .