You can do almost the same thing by only allowing charter schools to accept vouchers if the vouchers cover the entirety of the education costs. The first thing that happens when you introduce vouchers at the cost of a charter schools' tuition is that they raise the price of education so that there is a nominal financial barrier to overcome that poor parents can't afford.