I agree that he sounds like a despicable man.
BUT, he is British - which means he is entitled to his views (abhorrent though we might find them). Of course, we could stop giving him the benefits (that every other British person is entitled to claim). But if we stop giving them to him, who else should we stop giving them to?
What about people who ride motorbikes in excess of the speed limit. They are putting their own as well as other people's lives on the line. Why not stop them from having benefits.
What about also making them wear a special badge so that we can distinguish that these people have a different point of view? Maybe a yellow star?
For some one who claims to be proud of being British, you really don't seem to like living in a free and democratic country