How is it a scam? Is Activision telling people something different than the reality here? I see no evidence of that.
At this point, everyone understands (or, should understand) how loot boxes work. We also understand that these games have to make money somehow. Activision isn't forcing anyone to play, and they damn sure aren't forcing people to spend $150 to get some stupid in-game crap. Acti is monetizing their game in a way that entices people to spend money, just like every successful business in the history of mankind has done. But, they aren't forcing anyone to do anything, and (from what I can see) they aren't lying to anyone about how the games makes money. So, there's really nothing to see here.
If someone spends hundreds of dollars in a video game to buy skins and weapon crates, they should take a look in the mirror and think about why they're being so irresponsible with their money. People need to take responsibility for their own poor choices.