do you have to pay for homeschooling