Does an employer who sells a product have a right to insist that employees sell the product on the employer's terms, as a condition of employment? I would tend to think so. On the other hand, if the owner of a pharmacy wanted to restrict the sale of certain products, I'd see no basis for denying that right. Would-be purchasers would then be free to shop somewhere else if so inclined.
Good point.