How I see it is the supplier can supply who they want. The supplier sets the price that they want the item sold at which is perfectly legal. With some suppliers, not just chemicals, with large numbers of distributors they are not really concerned about people offering discounts. However with small markets such as carpet cleaning, companies like Chemspec only have a small number of suppliers. If one or two of these were offering the products at a reduced rate that may have an impact on the other distributors who then may decide not to sell Chemspec products. So I can see where they are coming from.