Sharing the same depth doesn't mean it will be batched. Only the same material can be batched. If you use different materials (different atlases, dynamic fonts, textures, etc), then they obviously can't be batched.
It's generally not a good idea to have widgets share depth unless you know they will never overlap.