I agree. I would love to have an alternative, but there just isn’t one, and I don’t think it’s Valve’s fault.
Valve also hasn’t really done what other monopolistic companies have done, which is use their advantages to expand into other areas and crush the smaller players there.
You can offer the game elsewhere for less / free, you just can’t sell steam keys for less than you sell them on steam.