WADR, you are mixing "service" or "public accommodation" with "sale of a product".
And this is where I don't feel it would stand in a higher court. Non discrimination law is generally for accommodation and services.
I don't see how it could apply.
The most important thing to be learned from those who demand "Equality For All" is that all are not equal...
Gun Control - seeking a Hardware solution for a Software problem...