I'm not saying your argument is completely invalid, but the Steam comparison might be flawed.
When a 3d party store sells, say, a digital copy of Crusader Kings 3, that's not Steam's IP being sold, it's Paradox Games'. There is no lost revenue for Steam there. Steam offering a Steam key for that...