I'm pretty sure most of the money does not come from listeners, that's a myth they promulgate. The local stations are mostly rinkydink organizations that raise money from listeners (and say "listener support") and funnel it to the national organization to purchase the programming, but the national organization thrives on govt subsidies and keeps the budgets pretty much secret.