I can definitely see where restaurants will require just running your credit card, like a hotel does, prior to taking your order.
Legal Seafood used to run your credit card when you ordered. I don’t know if they still do.