Isn't this more of a sign that restaurant/hotel businesses are becoming more SEO savvy, and that aggregators are becoming outdated?
Remember, the aggregators originally dethroned the travel agencies as the 'experts' in connecting people with what they want. Google search is in the business of providing information, meaning if they have the info available they'll provide an aggregated list of restaurants to someone who wants restaurants.
That's the kicker though: how bad is "good enough"? If I ask Google for a donut shop and can pick the one that has devil's food chocolate donuts, who cares if Yelp would've given me better reviews; the basic information is there in front of me, and I don't have to install an app or deal with popups.
I stopped using Yelp the minute they made their mobile site unusable in a pinch while pulled over on the side of the road. It doesn't matter how good the content is if I don't have the time to jump through their hoops.
That's the point - that these businesses are providing enough information to allow Google to aggregate them for a user with intent, rather than just pass the user off to another website aggregator.
Remember, the aggregators originally dethroned the travel agencies as the 'experts' in connecting people with what they want. Google search is in the business of providing information, meaning if they have the info available they'll provide an aggregated list of restaurants to someone who wants restaurants.