Create a tab - collect the credit card information, apply to the order and process for payment of the order at the end of their visit
Currently there is Pre-Auth or Authorizations. This is not connected to the order/register. Think about when you go out and want to give the server a credit card number to create a "tab". Then use that information to close the "tab"/order at the end of the night.
A customer comes in, orders several glasses of wine, beer and says keep the tab open so we can get more. So you enter the information in an order, but there is no place to save the credit card to apply the payment later.
Pre-Auth is not connected to the order so it doesn't solve this problem.
Because we don't have this feature, people can walk without paying. I don't want to give food and wine on the honor system...
Other software like Arryved has this feature and their merchants have signs that say, if you don't close your tab we will add a 20% gratuity fee at the end of the night.