Charities and school leaders have welcomed free school meals being opened up to more than half a million extra children.