Because it's a completely different scenario.
The SoW shit turns a 15 hour game into an additional 40 hour slog without buying crates to see the actual ending to the game, the crates in BF2 don't impact people who don't buy them at all. The crates in BF2 are also given out for logging in and for completing tasks on the regular, as well as being buyable with in-game currency that you can amass pretty quickly. If SoW gave out boxes in the same way I don't think the stink about that game would be nearly as bad.
Also, you can't straight up buy that Boba Fett epic card, you have to roll the dice and get lucky, just like anyone who gets their loot boxes just from playing the game. It's also a buff to skill with a cooldown on a character that costs a ton of points to unlock. When you just look at the card it seems like this huge deal, but it's overall impact on a match is minimal. Finally, I crafted tier 2 of that skill after playing 3 matches in game. Like, you're literally going to have that skill, even if you don't get lucky with the dozen or so lockboxes you'll get just from playing, in a day or so depending on how much you play.
People are freaking out over nothing. Lockboxes suck ass, we all know this, but they aren't going anywhere and I'll take the way they are implemented in this game over splitting the playerbase like every other EA multiplayer game has done.