Barry Bonds is not part of the MLB Players Association, so they just used a different name, so they dont have to pay money to use his name i guess. I just found this: Video game companies can get around not having Bonds by featuring a player with a lot of power on the Giants, but without using Bonds' name or number.