There’s so many options for distributing PC games that the market clearly sees the 30% as fair. This is an ecosystem where you could sell a game on a website with a payment portal and nothing else…
Plenty of publishers do try ditching Steam for their own storefront. They always come back to steam. Ubisoft is currently doing this with the latest Assassin's Creed game, PC sales are Epic and UPlay store only.