Yeah, if anything I think Fortnite does a good job of avoiding gambling and preserving the integrity of free-to-play.
Loot crates, which are basically slot machines, don't exist. You buy what you see, a skin.
They make a lot of money from skins but once again, there's no in-game advantage. It's purely cosmetic so at the end of the day even if you don't give Epic a dime you're still on a level playing field with everyone else.