In USM we can not assign groups below the root level. Is this by design?
Yes, this is by design. A container within a container takes the ownership of the top account and if there is no account, than sub containers will not have any account ownership. You can not override sub containers to have ownership if the root container is set to no account.