I live in Portland, OR and I have to pay up front for a number of places I go to. Usually not the full meal (I think one or two places do that) but there's a deposit essentially that is taken off your bill (or given back if you cancel 24-48 hours ahead of time) at a good chunk of the nice places around.