A graphical tool for understanding the sometimes convoluted relationships between packages is under development. DD, Franz Pop, whose project it is, voices some of the same frustrations as the OP in wondering exactly why certain (apparently) unrelated packages come around.
Debtree