Not if the money flows with the student to the school of choice. It will force schools to work harder to provide a quality education instead of babysitting and indoctrination, in order to keep the school afloat. The better schools will grow and the weaker school will fail. But with competition the vast majority of schools will work harder to provide a quality education as you can bet that the administrators of low performing schools will work their a$$ of to keep their jobs.
No, it really doesn’t. “Good schools”, or schools with a smart and orderly parent base, won’t want outside students. “Bad schools” are largely schools without such a parent base. But shipping the students from “bad schools” to “good schools” will just spread the “badness” to the “good”. Kids don’t need to be shipped around before and after schools. Public schools should be as simple, small and local as possible. If parents want something else, they should come up with that on their own.