Indeed, many do advocate that paying for the roads you drive on through tolls would be a much better system. I don't think it's unreasonable to not want to subsidize certain fields of study with public money.
In the past, when a smaller percentage of people were "educated" the marginal value of educating an extra member of society was very high. It seems much lower to me now that information is cheap and freely available.