Don’t need answer fast. This is really a legal question, and if the answer varies by state let’s assume it happened in California.
You go to a restaurant for a meal one evening. There are signs in the restaurant saying that credit cards are accepted, but no checks are allowed. You order your meal, eat your meal, and the bill comes. You suddenly realize that your wallet has been stolen with all of your cash and credit cards, and there’s nobody you can call to bring you some money. But you happen to have your checkbook in your coat pocket.
You offer to pay by check, but the waiter points to the ‘no checks allowed’ sign. You ask for the manager, but he says the same thing. Since your wallet is gone, you’re stuck and since it’s nighttime the banks are closed so there is no place to cash a check. And besides you don’t have ID to prove you are who you say you are.
You write a check for the full amount plus tip, leave it on the table and walk out of the restaurant.
You’ve technically paid for your meal with the check, even though the manager wouldn’t accept your payment. Once you leave can the manager call the police and say you refused to pay in a manner acceptable to the establishment? Would the police be obligated to track you down and arrest you for theft?