That really would be a subsidy
>> "Do you want Google to pay for BOTH ends of every
>> connection to any of their servers?"
> It's not my call, it's up to people who pay the bills.
> I'll describe it another way: the spread of costs as they are now
> means Google receiving a subsidy from producers.
It's not really "up to the people who pay the bills".
If all users are going to pay for both ends of all connections (or is your complaint uniquely directed at Google?), then the ISPs will be double-charging everyone, and there will be a very real subsidy - by all Internet users, to the networks.
Who wants that sort of world? Apart from the networks, obviously...
The charging model on which the internet is based is that users of any type pay for the cost of their connection to "the Internet" (incoming and outgoing traffic), and once connected, they can connect to any other machine which is part of the Internet. Also that network operators choose which other network operators they exchange data with, in order to get the necessary connectivity to the whole Internet.
You seem to be proposing a new mechanism. It's up to you to show exactly how that would work on the real-world Internet, and to show that it is more efficient, and fairer, than the current scheme. You have done none of these.