I think this is just a translation issue. As I understand the philosophical breakdown here, we have (without using key-words):
- An evaluative stage, where we assess some perceived state: good/bad,
right/wrong, pleasant/grating, etc.
- An impulse/intention stage, where we determine that we will address the evaluation, trying to shift the perceived state away from the bad and towards the good.
- An achievement stage, where our efforts result in a change in the perceived state (rarely exactly the change we envisioned in the evaluative stage).
In English, the terms 'attachment' and 'craving' can fit either °1 or °2, depending on whether we use them with an active or passive connotation. Different people tend to spin it different ways, and there isn't a firm consensus on which term should be used for which.
The last phrase, I think, is just a nod to the complexity of the world. It's rare that a result has only one cause, or that a cause produces only one result. Karma is a web of movements, in which myriad events are constantly interacting and interfering with each other, combining to produce results. That's why I prefer to say 'perceived states' instead of 'perceived objects' or 'perceived events'. A 'state' is the collection of all the forces and influence moving through perception.