I would simply have pulled out my credit-card first pretending an agreement where the client offered to pay never happened.
On the other hand, I have been that consultant who picks up that tab simply because its an iDine restaurant and I insist I pay (just to get the miles).