although GP's views don't mirror my own I stand firmly in the camp that he should be allowed to voice them.
Absolutely, provided they are done respectfully and in a spirit of engagement. However, when he, or anyone else, says things that are insulting or just to get a rise out of people then he should be criticised and discouraged.