NPR has had corporate sponsors for as long as I can remember, but no advertising. Often the NPR content is confused with the local NPR affiliate. The affiliates buy the content from NPR -- how they fund the purchase is up to them. Some of these stations sound a lot more commercial than others, but this is a local decision, not one from NPR. The same is true of PBS. Our local PBS affiliate has been running actual ads for several years now.
Corporate sponsors = commercials.
Now, if you excuse me, I have to get on my MoonCycle and fly to work.