"If the restaurants' policy is Captain eats free, what difference does it make how many times they visit."

It makes a big difference. The Captain that keeps bringing the guests once a month or so adds a lot to the bottom line.