I'm only really familiar with English and a few European languages, so to my mind it is normal for a language to have a double object construction and/or an NP-PP construction, as in
John gave [Mary] [a book]
John gave [a book] [to Mary]
English (and as far as I know a few others like German maybe) also have a limited "tritransitive" construction, where verbs like "bet" or "fine" can take three objects:
John bet [Mary] [five bucks] [that she couldn't spit further than him]
John fined [Mary] [fifty dollars] [for cycling on the sidewalk]
Maybe that's a little controversial. Anyhow, is it "normal" for languages to have either of these constructions? Also, is the restriction on so-called "tritransitives" equally as restricted to monetary terms as it is in English?