It may differ by platform, by country playing habits etc, I play on PS4, live in the UK and play mostly mycareer.
They will also be collecting playing and purchasing data from all players, so maybe as a PS4 player from the UK who has never bought any VC, they are spamming me with ads to try to encourage me to make my first purchase because statistically once you've bought some at least once your are more likely to buy again. Other players who've already bought VC they may not send offers to as they expect them to buy some more anyway and don't need to offer them a discount.
They will be collecting all this data and finding the best way to harvest VC purchases from their player base. None of which I have a problem with because this is all industry standard practice at this point but I do have a problem with their shi**y popups coming up all the time when I'm not interested and just want to play the game I bought in peace.
I'm nearly 30 and I don't expect to be sent popups in the middle of a game to buy their crappy currency anymore than I would expect to go to a cinema and see box come up saying "go buy some ice cream" in the middle of the movie. I guess the world has changed and consumers/players are just used to being treated like cattle that are there to be milked.