Redditor 7andthebreaks has put up a short guide on the best way to accrue virtual currency in NBA2K16.
The easiest way to get VC is to play franchise season games as CPU. You'll earn roughly 800 VC for each game you 'watch'. Of course, you don't actually need to watch them and you'll get up to 3,000 to 4,000 coins a day playing 12 minute quarters.
It should go without saying that this isn't the best way to play the game and acquire VC, not to mention the fact that most people won't be able to sit next to their console all day, but it is the most efficient way to grind coins. If time is tight, you can load a game before dinner or when you're taking a shower and by the time you're done you'll have a hundreds more points than you had previously.
This only works in MyLeague mode, you can't do it on MyGM. Play as CPU but don't choose a side to play as before starting the game.
Why are you doing this? VC is what you need to buy new sneakers and accessories for your player, upgrade your attributes, and unlock new player cards for MyTeam. It can be difficult and time-consuming to acquire VC regularly, but using the above method cuts out much of the hassle.
Other options include downloading the latest NBA 2K app. Play the Daily VC Bonus game, which entails flipping random cards and matching up to three of them. You can earn up to 1500 VC every day and another 500 VC by playing quick games.
During the NBA season you can also earn VC by correctly selecting which teams will win.
Playing MyCareer is another option. You start off at 280 VC per game but as you improve you'll get better games and bigger rewards. Good performance is rewarded, as are certain connections you make.