He has every right to do what he did, it's his church and he has a right to ban any group he doesn't agree with. I have every right to point out what an idiot he is and the people who go to his church, if they disagree with his actions, have every right to tell him where to shove it and go elsewhere. That's one of the many freedoms we enjoy in this country. Personally, I think the Boy Scouts would do a lot better if every single troop everywhere got as far away from the churches as they possibly could.
If you live long enough, you will live in a foreign country, because the past is foreign to the present. We lived differently then. The only constant is change!