There is nothing anti-capitalist about giving away your products. A free market allows for this just fine.
It seldom happens, for obvious reasons, and when it does it usually doesn't last long. But if I want to open a store and give away cheese I have every capitalistic right to do so.
Other examples: 2-for-1, buy 1 get 1 free, rebates where the product is free, get a free tv set with a test drive......and giving IE away free : )
As a consumer I am aware that everything eventually has a price.
In the case of free broadcast entertainment, I note that I am the product, not the customer. My viewing of commercials is what is being sold.
This is true of websites such as google. They are good at making it umobtrusive, but commercial sites pay to have their links come up first.
Free software is free except fot the media, the extra goodies and the support. Eventually these will be noticable costs to consumers, just as free websites and free TV eventually have noticable costs to consumers.