This is actually good enterprise design. The enterprise owns and controls your account, not the user. So they may let’s say update your details, or set a policy for @ names, or passwords etc.
When they do this, they shouldn’t be changing the settings of another enterprise. And so, they all have to be separate.