Because Facebook is simple. Any one can update it, and it doesn't go down, and it doesn't cost anything.
I've many times seen web presences fail for small organizations, when the only person that understands the web set up leaves. With Facebook, that doesn't happen.
I'm sure there are services such as you describe, and probably many restaurants use them, and it's not obvious. But Facebook is the default.