Which is why I'm having trouble finding sympathy for the devs. They're complaining that they can't have the best of both worlds:
They want to sell their game through their own storefront to avoid the platform fees, but they don't want to deal with chargebacks or fraud.
They want to give away hundreds or thousands of free keys, but don't want the keys to be resold and don't want to exercise due diligence when giving the keys away.
They want to recoup their losses when fraud does occur, but don't want to expend the effort of sending G2A evidence of the chargeback to get the 10x refund.
This is called being a business--each dev needs to decide whether avoiding Steam's cut is worth the headache of being your own seller. Trying to fight the entire concept of reselling itself is a much more time-consuming and futile effort than just choosing one option or another.