The problem I see is if you had it at various restaurants then a group might have one person get the meal deal and share. So instead of everyone eating a full meal, one person could go visit a restaurant every hour and share through out the day.
Having it at a picnic area could stop this but than who wants to head to one spot in the park every time you wanted something to eat. It would also cut down on variety.