Businesses succeed or fail for various reasons and one of the main ones is customer service. If the service is crap then people will go elsewhere, even if it costs more. (I get my gas & electric from E-on, even though they're more expensive than British Gas because BG's service is absolute shite, whereas E-on's service is excellent). That's why we don't need laws to dictate who businesses can and can't deal with. If a business decides it doesn't want to deal with pooftas that's fine, they will have to deal with the consequences of the loss of business from the shirt lifting community and the reputation they will get from such a stance. Just the same as a business which markets itself as catering for 'gays' only, will have to deal with the potential loss of business from the 'straights'.
NO MORE NANNY FUCKING STATE!!
Let people decide with their own conscience/beliefs......... and wallets or purses!!