I'm saying if the shopkeeper is in business to serve the public he should serve the public. When he put's that open for business sign up, he should not be able to pick his customers based on race, sex, ethnic origins, or sexual preference.
what about religion....?
isn't the 'ordinary' butcher picking customers based on religion....?
You don't seem to grasp this. Let's try again.
Wedding cakes are on the menu at the bakery. The baker is discriminating against homosexuals by not providing an item that is part and parcel of his normal business.
A butcher may or may not go to the trouble of certifying his shop as Kosher or Halaal. If he does decide that his business should offer Kosher or Halaal products, he has to offer those product to the general public.
If a customer wants Kosher/Halaal products, he should go to a butcher offering such products as a normal part of his business.
If you offer products, be they wedding cakes or Kosher chicken, you have to sell to the general public. If you want specialized products, the customer cannot demand the proprietor to provide items beyond his menu.