It is morally acceptable to make welfare conditional.  When society has to step in and provide for those who've proved themselves unable to provide for themselves that should reasonably create certain expectations on the part of those being helped. In almost every aspect of life, money is given in return for a product, service or behavior. It is the same with welfare payments; money in exchange for children being put in school. We expect parents to do a good job in their role as parents. Ensuring that their children attend school is a crucial part of parental responsibility. Children on welfare in the US are 2 times more likely to drop out of school, however studies have shown that children who are part of early childhood education are more likely to finish school and remain independent of welfare1. Thus, when a parent is a welfare recipient, it is entirely reasonable to make it conditional on sending their kids to school. If tax payers' dollars are being spent on those who cannot provide for themselves, there needs to be a societal return. One of the greatest complaints about welfare is that people work hard for the money that they earn, which is then handed to others with no direct benefit to society. If children of people on welfare are in school it increases the likelihood that they will finish high school, maybe get a scholarship and go to college, and have the necessary tools to contribute to the work force and better society.  1 Heckman, James (2000), "Invest in the Very Young", Ounce of Prevention and the University of Chicago, [Accessed July 25, 2011]. and Duncan, Greg and Brooks-Gunn, Jeanne (2000), "Family Poverty, Welfare Reform, and Child Development", Child Development, [Accessed July 21, 2011]