Google pays the cost of transporting its packets to certain points in the Internet; Google's users pay for transporting packets the rest of the way. It may be the case that the users are paying dramatically more than half the cost, but that doesn't indicate a problem per se, because transporting packets over the last few miles is genuinely more expensive than over the backbone.