I just dont want more applications on my PC then I need, its annoying.
Also its not competition when its the only place selling the game. It would be like EB being the only store to sell RDR2 and they were selling it for $150....
If both Steam and Epic had the game for sale right now and Epic had a cheaper price, cool I would agree, but they don't.
This works well sometimes with ubisoft games where uplay is sometimes upwards of $20 cheaper then steam on launch. Pay more for steam or less on uplay, thats competitive.
Also remember for each storefront I need a friends list for each. Yes discord can get around that but at the end of the day I still have to add everyone on each application.
Also look at microsoft who exclusivly sell Gears and Forza, effectively corning the market and actually limiting competition... Gears 4 took AGES to finally reduce in price years later and if I remember correctly was selling for about $130 initially and stayed there for a long while. Steam seem to have more frequent and meaningful sales.