If they have signs up saying card only before the the contract starts then they can legitimately refuse cash - we often see payment terms in contracts at work - payment by BACs required - no cash or cheques etc.
What they can't do is wait till you get to the end of the meal and suddenly announce "card only".
There are some YouTube twits that buy petrol then try to pay with obscure but legal tender coins like silver £50s. There are no signs at the pump saying card only or what denominations they will accept and they have dispensed the fuel.
Different in a shop where the contract is formed at the till - offer and acceptance, so at that point they can refuse to serve you - but they would need to put all the stock back.
Last edited by: zippy on Tue 20 Jun 23 at 11:08
|