Epic take a 12% cut as opposed to Steam's 30% but surely they'd rather be on a platform with 120m+ active users than one consisting of less users, most of which are kids who are only interested in F2P Fortnite. Even if Epic threw them a lump sum, it can't mitigate anywhere near the returns they would've got selling at £50 on Steam. Most publishers have also moaned about the lack of community features that Epic has yet they still take the bait.