I can't see any suggestion there since that's what lightning network is for

You can check above the comment of
ETFbitcoin, I am just trying to encourage him to use lightning network, that it can truly be used in a way to make small payments. This is his comment below
This is also reason why LN is hardly popular, since you would pay more or about same if you rarely make transaction (less than 3 transaction within the LN channel duration).
But you don't need to open a channel directly to the restaurant if you already have an existing channel(s) that's connected to an LN node that has a good number of channels and capacity.
This is not accurate. If you do not have any channel that directly or indirectly connected to the restaurant, you will still need to open a channel with the restaurant or someone that have already opened a channel with the restaurant. Check the example below.
For example.
If you are
Mr A and you open a channel with
Mr B, while the restaurant is
R. If you do not have a channel with
R (the restaurant) but you have a channel with
Mr B, then fine, you do not need to open a channel with
R (the restaurant) again. But the fee that will be paid will be higher than having a direct channel.
But, the Restaurant in the example above will have high chances that many people will open a channel with him (the restaurant), which makes it more probable that someone you have a channel with would have had a channel with the restaurant.