Вы забыли, что это только ваш принцип, а не общепринятый. В "большом мире" принцип "столик того, кто первый купил еду" существует исключительно в столовых, где проход в зону со столиками исключительно через кассы. Такие места есть, но они встречаются крайне редко. В обычных же кафе столики могут занимать посетители, которые намереваются купить в кафе еду - и занимать в любой момент: до, во время или после покупки. Кому как удобнее. Что кому сложно или несложно - решать не вам. И что столиков не хватает на всех посетителей - косяк администрации, а не посетителей.