The fact that schools are public means that there is no price inflation due to image, brand, PR, etc. You pay what it costs to get education.
2) It is not just about throwing money through the window. It is an investment to get young educated people, some will go home but some will stay and use their education to create jobs.