Are we talking about a neighborhood restaurant then yes, some flyers in the mailbox might be good, if not then I strongly disagree with you.
Why?
Well first of all offline marketing costs more money compared to online.
Problem 1. putting up an ad offline, it's very local...
Lets say you put up a billboard somewhere "Buy my shit" or something. How many people is in that area, whats the reach? 100 people, 1000 people?
If you are on facebook the maximum possible reach is around 1/7 of earth's population.
Do you need to reach that 3'rd world audience? Do you sell adult diapers?
With twitter and facebook you can reach so many more compared to walking around town putting flyers in mailboxes.
In one hour i can get to 100-200 people offline with that method and they will probably just put the paper it in the trash as soon as they see it.
See every twitter account as a a mailbox, as soon as they follow your account you can promote your stuff reaching 1000's of people in just 10 sec, and how much did that tweet cost you?