NCAA players are supposed to be student-athletes. If a student has earned his degree with eligibility remaining, he is an exemplary student-athlete and he has earned the right to pursue his next degree as he sees fit with his remaining eligibility. It's a reward to these students for their hard work and dedication.
I'd much rather the system be changed to discourage the one-and-done epidemic. Of course, I don't know how to solve that problem if the NBA won't change its current policy. But the fact that certain schools cater to one-and-done students and consider that part of their culture just makes a mockery of the idea of the student-athlete. And most of these schools are not the mid-majors.