A middle ground might be a marketshare commitment or similar - where you commit a certain minimum amount of your purchases to the supplier in exchange for more favorable terms. Obviously you need to back that up with strong KPI's to ensure that if there are service/quality issues, you have an out.