Students from families earning less than $300,000 won't have to pay any tuition to attend medical school.