Based on what? Your arbitrary standards. I still don't understand what's wrong with 30% for everything Steam provides as a platform. It's perfectly acceptable. It's not making indie developers poorer. It helping to ensure Valve can focus on the things that matter to them and do things like invest in Steam Input, Proton, SteamOS, and Steam Deck/Machine/Controller/Frame/etc. And it's still significantly better than the times when your only option was brick and mortar, where you maybe got 10-30% as the developer.
Every other digital storefront does far less and still takes 15-30%. Why is Valve the big boogey man and everybody else is free to charge whatever they want on developers while doing fuck all for anybody but themselves?