If it was employment, would you hold them to the same standard? They too are businesses after all; by your logic, they get to pay you more or less depending on factors like gender, age, etc.
You're applying this corporate-libertarian ideal to this situation but only a small change to your statement undermines it.