I guarantee you that the majority of Americans are immediately on board with free education once they realize the alternative is a lifetime of welfare.
As far as how many scientists and engineers we need? Virtually infinite if you're creative enough. There are plenty of problems left to solve that we haven't even started. The best motivator for finding and solving those problems? Money.