The 9 million number was false, it was 7 million. They had a prediction already massively down from the first game, and they still didn't make it.I don't think the controversies ultimately matter to sales. It sold 9 million in three months. It sold one million under what they'd hoped, but I'd chalk that up more to issues with the first game and market trends in general. I truly believe the lootbox controversy does not matter to sales. The media stories don't matter to sales. Toxic, often very ignorant discourse about this game from internet trolls who wouldn't have purchased the game in any case does not matter to sales.
Ultimately, if a game is good, and it's what people want, they'll buy it. Game buyers don't really care about much else. There may be a few people who thought the game looked great and wanted to buy it but passed because of their lootbox principles, but I think that number is negligible
Also they'll still make money off of microtransactions
And the controversy led to the microtransactions being completely removed. This is huge, this is EA's bread and butter and it was gone. Sure they'll bring it back in, when 95% of the online population will have moved on. That's a very concrete effect of the backlash.
BF2 is not a success story.