Why do we need the government to fund programming in today's world?
The CPB didn't only fund programming. They made grants that helped pay for operations, emergency notifications, satellite distribution, music royalties, and staffing. The programs they funded were for specialized programming that are not being done by commercial broadcasting. Classical music, jazz, and AAA music that have audience but they tend to be too old for advertisers. The funding didn't cover all of the expense. The stations were required to achieve certain ratings, raise money locally, and CPB would provide matching funds. This was because republicans wanted the radio stations to work for their money, not simply receive free money.
Once again - why is the government funding any programming at this point?
Once again, the congress voted to zero out all funding. Why do you keep harping on something that no longer exists?