That pays for a lot of storage. And storage is very cheap at that scale.
This isn't exclusive to Google though - most large bandwidth users have peering agreements.
b) Google does have edge caches. It's true that the long tail of YouTube videos is longer than Netflix, but since Google doesn't pay for traffic (see (a)) this only affects speed, not cost.