It's not 0, it's "an unknown positive number" drawn arbitrarily from a set whose lower bound is 0. It's practically 0, but it's some fixed positive number for every instance of the game.
It's equivalent to this much simpler game: "I am going to give you a positive real-number amount of dollars." No matter what I do, you will win money playing this game, guaranteed! Now, how much would you pay to play this game? $0, because for any amount you'd pay to play, I could arbitrarily choose to give you less in winnings.
Like most problems involving infinity, it's unintuitive/paradoxical because it pretends to model a physically plausible scenario but actually doesn't.