It wasn't an agreement. Princess does not allow travel agents to post cruises below published rates. This was a decision by Princess. Though since Princess still allows discounting, agents can quote lower prices, just not on a website. It can be via email or phone.