This "commit to buy" thing looks a bit like a fraud. I would understand
if someone making shoes on custom order needs time to make them, but
also needs a security that eventually shoes will be paid for. I don't
understand why would the same logic app...