I believe the actual reason is that Steam has a near monopoly on PC game distribution, and you'll get a lot of hate from consumers if you distribute on competing platforms (Epic) but not Steam.
Taking it a step further - 30% of revenue seems absurdly high for what Steam offers (see the app store for a similar racket), and I hope Valve faces much stiffer competition in the future so they're forced to bring down their cut.