No they didn't! I've done 2k rosters since the first game, and there were many teams that had players the wrong race, hairstyles etc.
Only teams that are mostly accurate are Big12, ACC, Pac 10, and about 4 other major conferences. All the rest were just thrown together with the correct heights and weights etc....but a lot of their appearances were way off.
And they have never added tattoos already on the players and sometimes even the accessories wouldn't be added. With an exception to the occasional elbow pad and head band. And that's pretty much where it stop. Those were always added by us!