Mike the problem is that you software companies are out there to make money. When they give away a product they provide some sort of reasonable support, meaning taking care of users for major bugs and things like that. Even when you buy commercial software the kind of support you would get is rather limited and they state that in the fine print with things like we cannot guarantee to solve all your issues, etc.
.
That last part is not accurate where all softwares are concerned, I use 3 DJ's softwares [OTSAV, Serato and Virtual DJ] and their Tech support [especially the first] address "every" issue a user will have aside from the community boards. Only reason I have to resort to itunes now is as peterbj7 put it "it is the sole means of communicating with their portable devices" so it's not by choice that I am using itunes.