Gaming forums are rarely an indication of performance and sales.
If that was the case Call of Duty titles would sell less than a million and titles like HZD and Cuphead would sell 20+ million (as it should be).
I bought SWB2. It is a fun title and it is not like we have many Star Wars options currently.
Well, BF2 actually did perform quite poorly saleswise, so that's not the explanation. The more likely explanation is that the small fall in the stock price was largely disconnected from the lootbox debacle entirely, and was just a pullback after hitting all-time highs.