I have a similar problem with SEO for recipes. There are tons of recipes SEO'd to a certain site that has a registration/paywall that frequently appear at the top of search results. Luckily they are relatively easy to avoid in the search results.
We have installed a few blockers in chrome to help with the mess, but no luck for my phone's browser which she uses quite a bit too.
It's just sad that all content for a given domain of interest is quickly aggregating on just a few domain names.
Also as a non-facebook user I am so saddened by the user experience facebook gives to people that are trying to look at a Restaurant menu where the idiotic restaurant decided to put their site up on Facebook. No employee of facebook or 66% of the users are going to complain about entering a Facebook CAPTCHA every damn-f-ing time because they are all logged in already.