No-show diners are a hurdle for local businesses