We have the same scheme in Germany. The reason given for the fee vs. taxes I think is the independence of public broadcasting from the government. Imagine a bully as the head of government that can threaten to defund public broadcasting, if it doesn't report favorably for him.