Personally I'm all for shrugging off other's poor attitudes and old fashioned thinking.In my case there were plenty of other pubs to go to and I didn't ever need to return to the armpit I was thrown out of.
Same goes for bed and breakfasts,hotels,nightclubs,restaurants,cinemas and anywhere else that people congregate for entertainment.Why go down the road of official complaint when a word of mouth boycott is all that's needed.