A manufacturer has the right to ask a dealer to sell their products at a certain price just the same as a dealer has the right to sell the manufacturer's products at any price they want. With that in mind, if the manufacturer finds the dealer not selling their products at the requested price the manufacturer has the right to not sell the dealer any more of their products to resell. People may not like it but it's not illegal (I know I don't like it). Zt, bm, and spyderco's policy is like this, not really a true map policy.
That said, zt, bm and spyderco I can at least in theory understand doing this (though I don't agree), why in the hell crkt would do this makes no sense. Low prices and deals was one of their biggest selling points. Oh well, won't impact me a bit.