why are some restaurants so expensive