I've got a place here that does BBQ every thursday. It's all you can eat, and it's free. You buy drinks though obviously. However, when you leave you have to pay "what you think you owe for food", and they turn around and give you a gift certificate for the restaurant for the same amount...