I think the service charge is a bridge idea. In the long run it'd be simpler to pay servers reasonable wages and roll the price into the cost of the meal, but that's a big step; in the short run it would be much easier to switch from "optional, customer-calculated tip" to "mandatory, restaurant-calculated service charge".