They get paid for broadcasting the calculations.
Normally The weather is calculated at a weather station which can be 10s of kilometers away. This progress is normally calculated automatically by a computer and very dependent on the data right next to the station. So a single weather station in a radius of 30kms can be calculating most of the forecast around the area.