Handling payments like this puts the responsibility of dealing with fraud at Valve’s level and significantly increase their workload, instead of being the payment processor’s responsibility.
I don’t blame Valve not wanting to deal with this.
I use Bazzite on a different SSD in my desktop, and most of the game I play works as expected. I mostly play single-player and coop stuff, nothing competitive.