I don't see a problem with the policy.

I see a problem with the manager and the wait staff not using discretion in applying the policy. But they were just doing their job, even if it lacked using good common sense.

I could see how people would take advantage of the senior discount, go inside and order more food than they can eat, then ask for a doggie bag. The alternative is just don't offer a senior discount.