Whatever broadcast medium is used, there is a cost somewhere. Even providing content via iPlayer over the internet has a cost. Part or all of that will be an internal cost, but it's still a cost. Freeview and Freesat cost the BBC, so why shouldn't Sky receive money for providing the service, unless people are getting hung up about Rupert Murdoch.