I bet it's largely related to the fact that yahoo is apparently the only freemail provider that doesn't require you to have a previously existing email address.
I also suspect that, for this reason, google.com would send less spam if they didn't allow yahoo addresses as the pre-existing address. -- "I would believe only in a God that knows how to Dance." - Nietzsche http://www.ChaosReigns.com