Free childcare extension could widen gap between rich and poor, says charity