The Speight's Ale House in Dunedin offers a free $10 Food & Beverage Voucher when you join their Three Star Club. I think this is the same system as the Eftplus deals so sign up when you know you will be dining/drinking there.
Lunch meals are around $16-$20.
Beer is probably the highlight.
Located at 200 Rattray Street, Dunedin