Running a small PC repair shop in the 90's we wanted to be able to support the local schools as we felt we could easily provide better prices services than they where getting. But i can tell you that we also had to give them a much higher rate than normal because there contract agreements had some insane terms.
My personal favorite was that when publishing a product on the price-list we MUST guaranty availability at that price point for 7 years. At first i figured that you had to keep that price, but in the fine text it meant you had to keep replacement stock too. If say 6 years of it being on the list they wanted one and you didn't have it and could not provide it you where liable to replace all of there previous purchases for that component with a compatible component (at your expense) from the vendor list (either form your self or another vendor) and they where the ultimate decider on what was considered compatible. In the end we selected a very limited selection of what we normally offered and we did over charge a lot because we would basically have to ensure availability for 7 years, so we would put it out there marked up and watch the demand and then as the product got harder to stock we would stock pile them to the point we could ensure availability.
We made a lot of money, but so much money was wasted that it just isn't even funny. I still have some 3c905b's from way back in this mess. Personally i'm glad not to be dealing with that stuff anymore.