On a per transaction level, for every dollar someone makes on a put/call option, the other person has to lose equivalent. Even more when you factor in exchange fees

Hedging is just an additional transaction that limits the damage if the bet doesn't pay off. You can do the same thing in gambling.