We can all Google from various sources, open up a paper dictionary if you want, and all definitions say this IS Gambling.
There is no nullifying the definition of gambling is you are obtaining some token item. If you are after the ship and you buy the grab bag for the chance to win the ship, it is gambling.... does not matter if they give you a teddy bear in return.
verb (used without object)
to play at any game of chance for money or other stakes.
to stake or risk money, or anything of value, on the outcome of something involving chance: to gamble on a toss of the dice.
verb (used with object)
to lose or squander by betting (usually followed by away ): He gambled all his hard-earned money away in one night.
to wager or risk (money or something else of value): to gamble one's freedom.
to take a chance on; venture; risk: I'm gambling that our new store will be a success.
Just because you already have the item doesnt mean you cant get it again. If you already have a pet rock, and its unique, you can get a box containing another pet rock, you just cant open it. lol You're splitting hairs.
By law, which is the real concern here, you are not gambling if you are getting something in return. You are simply purchasing something for 1$. Its like if you went into a store gave the clerk a dollar and then stuck your hand in a box and pulled out a random item. It could be a winning lottery ticket, a bag of chips or a used condom (lmao), but you are getting something for your dollar.
Here is a copy/paste of my post from another thread:
As far as the legality of the situation goes I say what I said before: If you think they are breaking a law then report them and see what happens. Either you are right and something will happen or you are wrong and nothing will happen. I'm guessing the latter but feel free to actually prove me wrong.