Until somebody stupidly gives the NCAA subpoena power, this sort of thing will continue to happen, and there's nothing anybody can do about it unless somebody screws up later on (like the genius that is Lloyd Lake).
This is just an example of what happens when a college program becomes successful. The vultures start circling, and things get compromised. For one, I think it's dumb to have programs be able to get punished over things they have no control over.
Not saying Carroll's staff didn't know about it the whole time, but there probably was some point in time in which Bush's family was receiving extra benefits, and there wouldn't have been any way that anybody at USC could have a clue. NCAA gets a whif of it and the hammer drops over something that the school had no ability to detect, much less prevent.