Figure 1. Debating Encryption vs. Flexibility.
Encrypting an entire message that contains confidential information limits the amount of reusability your service providers have to delegate responsibility for fulfilling your request. By limiting message encryption to cover only fields containing sensitive data, you can alter your service's architecture more dynamically in the future. The services you consume today from a single end point might morph into a multiprovider network tomorrow.