@Ppf It's like you've glossed over most of this thread. The fact of the matter is that they're doing this for greed and they're the kind of people who relish in being asswipes. There's no other motive than that.
Free speech is a double edged sword. You're as free to say objectionable things as everyone else is and nobody has the right to silence that. If they were a bunch of ignorant schmoes who rallied against a soldier's funeral, then they'd most likely be detained for some type of misdemeanor charge. Due to the wbc being backed by lawyers, they most likely eploited a loophole which allows them to carry on. It's cruel irony that the soldier died to protect the rights that these people are abusing.
I believe the best course of action would be for any entity to host events in private property. If they know better, and I'm sure they do, the wouldn't tread unless they fancy a lead shower in the name of defense.