Google already did give the option of publishers controlling the way their content shows in places like Google news, including multiple controls over if the snippets are shown, how much text can be shown, whether the google cached link should be shown, and more.
https://support.google.com/webmasters/answer/79812?hl=en