Having an honest and open discourse is the best method for an exchange of ideas.
Did you picket Fox News? Did you ask Rupert Murdoch why he allowed such stuff on one of his networks? Write your local newspaper?
There are a lot of people on FT that I disagree with. If they're super annoying I put them on my ignore list. I just added a new one yesterday, but it's only at #3. And that's after being a member for quite a few years.
I'm sure that Randy wishes he just ignored the whole issue, as it's a hot button topic. No matter what he says, someone is going to be upset about it.