Most slot machines in US casinos are set to pay back something like 95% of the money that they take in. That’s not a smooth payout – you aren’t supposed to get a nickel back for each dollar you bet.
If that machine paid you $100, that means you or some group of people had to bet and lose $105 to pay for that.
If the jackpot on that machine is $50,000, that means that people have to bet and lose $52,600 before that meets the payoff odds.
You might hit a day where they pay out more than they take in, but over the long term, those machines are designed to take money, not give it away.