In this case performance metric and revenue are not perfectly aligned (for the vendor) and it would be better to deploy two vendors, thus giving the company more levers of control. If the tasks can be separated (which in the example given is probably quite feasible), then you do just that and hire different vendors.
In this case, separate contracts for multiple vendors are recommended. The next article will look at what to do when tasks are integrated.