Your widget example doesn’t hold water. There are no laws against discrimination. Businesses cannot hire people with green hair.
They can discriminate at will as long as they don’t do so because of gender, race, age, sexual orientation, disability, etc... There may be a few more that are codified.
Point is, this is pretty clearly fits into the list.
Is that employment law or consumer law?
Are you suggesting that, if taken to its natural extreme, all restaurants everywhere must be forced to keep kosher/halal just in case a Muslim customer wanted take-out?
-PJ