> Steam has a very generous refund policy

It doesn't.

Can you provide counter examples? I've legitimately never had a refund refused within the terms they outlined.