Well, satellite radio is shitty and doesn't offer a service that I would use, so that's not an option.
And wifi is free in a lot of places, sure, but it's not free when I'm driving and want to listen to music, get driving directions, etc... Why would I pay for a shitty satellite radio service I don't want when I can just get an awesome phone with unlimited data, and isn't limited to my car, and has a plethora of uses?
And I save money buy paying for iTunes Match over buying a phone with more storage. Since I have over 40gbs of music, I can pay $20/year and upload all the songs I pirate as if I own them download and delete them at will, then, after two years get a new phone and keep getting the smallest storage space possible and use it effectively, since the price difference between the 16gb version and 32gb is >$80.
So effectively, I pay an extra $25ish/year to upload my pirated music, have unlimited texting, data, and m2m and a great phone I enjoy (iphone or not, same applies to Android). Why would you not do that?