I was wondering if there is a syntactic/semantic generalization that can account for the so-called "double accusative" predicative frame in Latin (verbs with person & thing (docere pueros grammaticam) & complex verbs with the preverb trans- (transducere exercitum Rhenum)). Looking at the data1 & data2, it seems that the verb is necessarily (or only typically?) causative: i.e., 'someone1 causes someone2 {to have/acquire} something'; 'someone1 causes someone2 to go somewhere, etc.}'. One advantage of this causation-based proposal is that it can account for the fact that in the passive construction, which involves demotion of 'someone1', only the hierarchically superior object (i.e. 'someone2') can be the subject, the third nominal phrase (i.e. 'something') being too low in the structure to be promoted to the subject of a passive. This causation-based generalization would, for example, also prevent stative verbs from taking two accusative objects/nominal phrases.
So my question is the following one: Are there exceptions to this connection between double accusative (i.e. two objects/nominal phrases in accusative) and causation? I'd like to know if this connection is necessary or only (proto)typical. If the answer is the second one, could you please provide some examples that involve non-causative verbs?
One potential problem for the abovementioned generalization is that the causative meaning is not typically expressed, although some authors do have established a connection between -o- vocalism and causation (e.g., docere as the causative verb of discere; rogare as the causative verb of regere; monere as the causative verb of meminisse: e.g. see Rubio (1982: 127)). Although there appears to be no morphological reflex of that connection in most of verbs (see data1 & data2), this does not mean that the generalization cannot be established in a more abstract way (i.e. the verb can be decomposed into (sub)events: the causative one and the subordinate one).