Another reason they're expensive is because the government basically guarantees they'll pay for whatever tuition the universities set, so they raise prices. There's lot of other factors, including administrative bloat, and maybe partially from less funding... But they're still funded in large part by the government via loans. I don't know the right answer, but I know it's not simply more government funding.