It annoys me too but I’m not blaming my local restaurants for following market forces.
IF they made the decision. There is more and more people there who doesn't even understand the concept of a website.
To them 'being on the Internet' equals being on Facebook/Instagram.
It is hard to make a decision about something you don't even know.
It's true that making an independent site to host your updates and info isn't as easy as just posting to facebook/twitter. I understand why a lot of businesses, esp. small ones, don't bother. Each rain drop also don't hold themselves responsible for the flood.
I'd still be annoyed I have to use Facebook, but it wouldn't impact my decision to visit the store. I'm not going to a store when I can't tell if it's open.