At least in theory the separtion of powers enshrined in the Amercian constituion is in my humble opinion the best idea, the idea that there would be any 'national religion' repulses me.
Before anyone out there gets their knickers in a twist I know that the separation of powers in the American Constituition does not do what it says on the tin. I realise that the Religous groups in Amercia have an extreme influence on the agenda and the laws, although they are supposed to be separate you only have to look at the Roe Vs Wade debate to testify to this, however the idea that there would be no 'national religion' has merit.
Why should anyone be able to refuse anyone else a service simply because of their beliefs? How will they do it? Will they have signs saying no gays here?
As Angela Eagle MP (Labour) suggests ...
"We're not curtailing religious freedom, people can argue against the practice of homosexuality if they must. What this law does is say it's wrong to put a sign outside a pub or a hotel saying 'no gays'...That is right, proper and moderate."