It really looks like Epic's business model is set to prioritize themselves and the devs over the customer, whereas Steam at the very least does something to benefit the customer. Which as you pointed out includes eating that 2% cost for alternative payment methods, and like
@Kane Lives pointed out they allow regional pricing for poorer countries to whom $60USD is a week's fucking paycheck.
Fuck, they even put up the Workshop to make it easier to collect all the mods in a single place! They absolutely did not have to do that. They're under no obligation to host optional 3rd party content for the benefit of their customers. They could have let people rely on places like NexusMods or ModDB, or the fansites or dev forums that host them. But Steam decided that we, the customer, deserved this. So now they pay the costs of hosting hundreds of thousands of mods for countless games. And some big fucking mods, too. We're talking terrabytes of hosted data. That shit ain't cheap.
Hey Sweeny, where's your workshop? Nigga, you want my money you'd better have that workshop!
And even when Steam implemented the dreaded Paid Mods, they did so in a way that would have overwhelmingly benefited the modders. The basic idea was that maybe these people pouring hours and hours of their lives into mods deserve a little something for their efforts should they choose to charge for it. But that proved insanely unpopular, and they acquiesced to the demands to cease that particular faggotry.
At the end of the day, Steam is a pretty decent company. They have flaws, sure. But they want their customers happy. Because happy customers are returning customers. And returning customers means steady profits.
Outside of a few free (and almost always indie) games (which I've gotten on Steam as well from time to time, btw) what does Epic offer the customer? A superior storefront? Don't make me laugh. Better prices? Not according to what I've heard. Better customer experience? I doubt that highly.