Accepting bitcoin for food services does not seem realistic to me. The reason is obvious.
How can you expect your transaction to get confirmed after you ordered something? There is a very simple workaround really
They could just use a well-established web wallet like Coinbase or Xapo (or whatever other wallets are there), and thus they may demand their Bitcoin customers to use such wallets too. Obviously, transactions inside these wallets are off-chain, therefore they are instant and require no fees. If you are a regular customer of these eateries, it might make sense to keep some pocket money in one of these wallets even if you are whole-heartedly against using them ("be your own bank" and that kind of thing). Even with the introduction of LN and further improvements, this type of payment may still prevail for its simplicity, reliability, and ease of use