Thanks for the information. Maybe there is something to be said in favour of the approach I suggested though: it would only lead to an ordinary transaction being recorded on the blockchain which might be useful for privicy reasons if multi-sig transactions are rare and become associated with sensitive purchases.