More US colleges are offering free tuition for middle-income families, addressing rising student debt and declining enrollment trends.