One of the challenges is that any business listing on Facebook, Yelp, or Google can be a mix of owner-provided information and supplemental information from third-party databases. It isn’t always easy to discern the provenance of the information.
For example, on Facebook, you might not want to take the “Website” field at face value, since it’s sometimes completely wrong, conflated with some other business by the same name. But if the owner manually posts a link to their website or a flier that mentions the website URL, then at least that’s a clearly a primary source, and you can always access the site to verify it, just as personally visiting a shop means that you yourself are the source. On Yelp, a restauranteur’s freeform description of their restaurant might characterize the cuisine; I’m not sure the more standardized cuisine tags on the listing are necessarily from the same source.
Facebook has apparently fed much of their business listing data into Overture, which could be a less encumbered route to obtain this information. The same caveats about accuracy still apply, however.