Visitor numbers are up, but tourists are spending less, restaurant bosses have warned