they charge what they do because it works for everyone steam has more users and does more for them so it costs more to maintain everything which is fine for devs because people actually buy things on steam
the only time anyone ever talks about epic is to shit on them ,talk about the current free game there giving away and .... well thats it at least in my experience