NCAA owes the NBA bigtime for that age limit.
I think Pitino said it best that the NBA's age limit is more for the NBA than the NCAA. NCAA doesn't profit much from a bunch of one year and out players. It's not worth it, no college wants those players. NBA is only trying to help themselves by using college as a weed out system for high school players.