Certain channels may require different types of fields than others.
Think of a mobile app as a channel, and a website as a channel. It may be a requirement that not all information in the website are shown in the mobile app. Another example is, if we consider "Print" as a channel.
While technically it is possible to design mobile app only to fetch certain fields, the content administrators still need to know which fields are shown only in mobile app, which only in websites and which fields shown on both.
Suggestion: allow a product to be in multiple field templates, and UI changes in backoffice to allow choose enriching based on template as well as independent of templates.
This also came up with supporting e-procurement and Shopspray Punchouts.
Basically the B2B customers would have a very market specific need to have different templates than the B2C customers of the same product.