Does Google Drive not charge users based on data transfer? With S3 this would not be an issue, but either the uploader or the downloader (with "requester pays" buckets) would end up covering the cost.
Google Drive is a consumer product (+), not really the same use case or target market as S3. Consumers probably don't want to deal with variable charges on their card depending on how many people they shared a file with. Certainly I (as a consumer) wouldn't want to deal with a complicated price model like that.
(+) And business productivity suite product, but I think the same mostly applies there.
If you have Google Drive, you are either on a free or paid personal account, or a Google Business account which also includes Drive. I believe there is an Acceptable Use Policy for both the free and paid versions of personal and business Drive, but I am only a user of both and not an expert. I routinely use a lot of data and bandwidth on my paid Google business Drive to no ill effect, and I only pay my monthly fee, no additional/excess/egress charges. I probably upload 5-10 TB a month or so and download probably a few TB.
'The content policies listed below play an important role in maintaining a positive experience for everyone using Google products. We need to curb abuses that threaten our ability to provide these services, and we ask that everyone abide by the policies below to help us achieve this goal.
'These policies apply to content within Google Drive. When applying these policies, we may make exceptions based on artistic, educational, documentary, or scientific considerations, or where there are other substantial benefits to the public from not taking action on the content. Be sure to check back from time to time, as these policies may change. Please also refer to Google's Terms of Service for more information.'
(+) And business productivity suite product, but I think the same mostly applies there.