I agree - I was under the impression that you could have a clause in a contract with a retailer/distributor restricting the price they could charge for your product - I thought it was generally only illegal if you're conspiring with competitors to change prices across the market.
Certainly not in the EU. If you sell it yourself you can charge what you like and there may be agency models where you pay distributors to deliver to retailers at agreed prices but I think in those cases you probably have to own the stock until sold. If you sell to a distributor they can sell a whatever price they like.