Facebook and Google cache their content and display it on their own websites, negating the reason for clicking through to the website where the ad dollars would be generated for the content creators.
That isn't the case for google news. There is just the article title, and a link to the publisher's website. If you mean on google search: caching can easily be disabled by using noarchive.
The data they cache and display is explicitly provided by the publishers for the sole purpose of being used that way. They are free to stop providing that data, or even opt out of indexing all together.
The law also include "indexing" and "ranking" under the definition of "makes available". So even crawling the sites requires an agreement now.