NPR receives funding from the NEA. Thus according to Justice Kagan, the government should be able to control what NPR reports.
And no doubt if Congress chose to put strings on the money, it could. That it does not indicates a lack of desire.
It is hornbook law that Congress can put strings on the money it doles out, whether that's for healthcare or anything else. Why is this such a surprising fact?