The difference being that it was a skin and you didnt need to buy them. I had almost every skin in ow1 just by playing and i didnt even have a silver banner thingy around my character portrait.
In ow2 you are buying characters which you actually need to play effectively.
I wholey agree that gambling mechanics have no place in games, and that cosmetics can have as much pull to addicts and people susceptible to fomo as things that affect gameplay but when the thing you are gambling on can be bought for coins (which you earn tons of by playing the game and pulling items you already have) and the chances of pulling items you dont already have are stacked in the players favour then it does beg the question of wheres the fomo?