really good discussion here
This is one of those razor fine lines, between catering and discriminating.
I'll take that great example of the Veggie Market. The thing is, while they are catering to the Vegetarians, they are not saying "you meat eaters can't buy my vegetables". So while they are catering to a group that isn't the majority and doesn't have as many options to choose from, they are not saying anyone cannot participate.
If they had a sign out front that said..."we can smell you meat eaters and you are not allowed", then that would be discrimination.
Same with restaurants, they can carry a certain cuisine or cater to a certain clientele but if someone other than that clientele wants to eat there they do not have a right to refuse them. Ie, we cater to green people wearing dress attire. A purple person wearing dress attire should be allowed to eat there as well even though they are not the "catered" to clientele. Now, anyone not wearing dress attire could be refused access if their attire went against a plainly stated dress code.
There was just a lawsuit I read about not long ago. An African American woman was denied service at a hair salon. The reasoning was they didn't have anyone skilled in doing African American hair. This is a tricky one. Should they have done her hair with the warning that we might really mess it up, take your chances? Or was denying the right thing to make sure they didn't get sued for ruining the woman's hair? Should all hair salons make sure they have someone skilled in doing all types of treatments for all types of hair? Was this woman really denied because of her hair type or ....or because her hair type is associated with her skin color?
Gender bases separations are just as tricky. I can understand the appeal of a Curves based gym. Men typically are not nice to the average woman in the gym. If you are overweight you are stupid and shouldn't be using "their" weights. If you are a "hot body" you can't get your workout done because you are constantly being hit on. I used to be a bodybuilder... the gym can be a really uncomfortable place for a woman wanting to just work out to better herself.
All that being said, I have a really hard time saying it is not discrimination to fail to allow men to join. It is discrimination. They can say we cater to women and prefer an all woman clientele, but if a man for some reason would want to join they should have to let him.
I also don't agree with race only pageants, but then I really don't agree with pageants as a whole.