Я на своем не настаиваю, но для меня лично все перечисленные критерии не имеют большого значения. Ресторан для меня- это прежде всего заведение с уникальной кухней, там, где присутствуют авторские блюда, или традиционные блюда готовят как-то по-другому.  Все остальное это уже может быть дополнением. А может и не быть. На Родосе мы были в ресторане, который обслуживала только семья хозяина, в нем было не более 10 посадочных мест (точно не помню, давно было). Но там были  блюда, которых никто на побережье не предлагал. У них абсолютно все было уникальным- от выпечки, включая хлеб,  до блюда любой категории (салат, мясо, рыба, морепродукты). Да, там было недешево. А вот туристически раскрученный ресторан, который предлагал стандартный набор традиционных блюд в большом разнообразии, ассоциировался для меня именно с кафе. Вобщем, в кафе можно утолить голод, а в ресторане насладиться едой. Повторю, только мои личные ощущения.