Because the new budget's $24 billion is only enough to cover 3 million children, a more ambitious program that covered all of the uninsured and under-insured children in the nation would cost much, much more.
Only single payer would be enough to cover everyone.