You are definitely making sense Michael. And I did not mean to imply that you were not.
However, please reread the last sentence of my first paragraph, as well as the second paragraph.
[First, please take the following points as all being prefixed by IMHO.]
What I am trying to get at is that the packages themselves are not the subject of the dependencies, the elements are. This is subtle. One effect is that you often do not want to remove dependencies between packages. Nor should you always be concerned by a circular package dependency chain.
Finally, automatic detection of package dependency relationships can be somewhat subjective. In one instance you may want to show the relationship between packages containing 'owner' elements and packages containing 'owned' elements - this is the example you used. In another you might want to illustrate a relationship between packages that have elements involved in a different type of connection. If all 'dependent' relationships were included this could easily link almost every package in your model; often not what you want.
Of course, EA could have a dialog (or something) providing a set of options for package dependency detection. However, these would likely need to be individually set for each set of packages - sometimes each diagram containing a given package. Suddenly we're getting into something quite complex to develop, maddeningly difficult to maintain, and having fairly limited utility.
Considering the work of maintaining the option sets when working with your model, an individual user might do just as well to set this up by hand, or write a task-specific add-in. From the Sparx side, the time involved might be better spent in other areas of the product.
That's all I wanted to point out,
David