See 41280 (and 27834). The first rule block assumes that an onsite checkout has a regular rule. The same scope is applied as the regular rule. Could be wrong? The second rule block with patron max qty has a similar problem.