People may put all manner of things in private repos that they don't want to be made public, so github shouldn't just expose them to the outside world.
That doesn't mean they couldn't just offer a button to make them public after the fact, I don't think anyone was suggesting to make them public automatically...