On one hand this would make it easier for marketers to do their job as the company only has to create reliable products and deliver them on time. However, this makes emotional aspects such as trust and security absolutely critical which gives the marketer an entire range of choices to establish brand reliability, credibility and consistency for all products or services sold.
In B2C, a marketer has more behavioral or needs-based segments to relate to than in B2B. One of the reasons for this is the smaller audience it has to address. If in B2C you have millions or hundreds of thousands who might need a pair of socks, in B2B you only have a few thousands worldwide.
This splits all in just a few behavioral and needs-based segments which are quite the same across multiple B2B industries and relate to the following aspects: Quality and Brand, Price, Services and Availability and Partnership Perspectives.
To productively split the segments and correctly attribute the potential clients to each category, the company has to invest in quantitative research strategies and integrate the sales teams, customer satisfaction teams and others in the process.
Having all of the above in mind, the process of outsourcing marketing services sounds like a nightmare and it certainly is if the people you are trying to work with fail to understand even the basics of it all.