The CachedConnectionManager must be enabled by default due to the lazy enlistment requirements.
The JCA container now just gives the user the ability to turn off the usage for individual deployment if they know their application using it and thereby give them a performance improvement.