Maybe it could be done groups to make it easier, you could break it down individually for bills by table.

So the wait staff would have a few bills to deal with, and sorting out who owes what is easier for a group of 6 than 30

Original Belize Blog since 2007 and great for travel resources and discounts