I don't necessarily agree that "the majority" who have bought NCAA in the past would no longer buy the game with "generic" rosters. In a way, the game has ALWAYS shipped with "generic" rosters--sure, Virginia Tech's QB in the game might be the approximate size and weight as the real-life projected starter for the Hokies, but he's still named "QB #4" or whatever. To the average frat guy buying this game, either the "QB #4" thing has never bothered him before (thus he doesn't care so much about it being the "real" player), or he sought out a named roster file online from a community like OS, and fixed the problem himself.
I don't see how shipping the game with the starting QB for Va. Tech being "QB #6" instead, 2 inches taller and 20 lbs. heavier than the "real-life" starter, would change whether or not some dude in his dorm room at Virginia Tech buys the game. If he's liked college football before and enjoys the gameplay, he'll either tolerate the generic rosters (as he has done in the past), or find one of the easy ways available to fix the issue for himself.
Especially in college football, the teams, conferences, and accompanying trappings and pageantry (i.e., mascots, stadiums) is what really matters (as opposed to the NFL where actual players matter much more). As long as you have real teams, uniforms, stadiums, and mascots, I don't think most fans of this game really care about the players' characteristics.