I’ve been working with fraud-check and new methods deployment since 2003 , long before woocommerce came and if a store selling virtual goods with non-reversible payment methods does not want the state details , why should they be forced to because YOU Think its right !
The whole idea of an open source software is to let users make their own choices.
For example, a client of mine sells counseling session times with payment via UPI which is a non reversible method so why would they want the state to be there ?
Your recent changes means 1 rule for all of the world which is not the right approach .