A Beitrag is bound to a well defined objective which means it is determined what the money will be used for at the moment it is collected whereas a Steuer contributes to the household as such.
Also, public TV is not controlled by the government but by a council that is more or less democratic. Still far from perfect, sure