They're not hiding their real address, they're putting their true SSN and home address and everything, no lies. They're simply hiding their IP address, which the banks have checks apparently. Years ago, I helped my uncle apply for a Chase credit card while he was visiting from out of state. We didn't use a VPN, he got approved, no fraud. Even if we had used a VPN, there would have been no fraud, because you didn't lie about anything.

Maybe if you used ProtonVPN and changed the state of the VPN, it might be more effective, however I'm guessing that banks have lists of the VPN IP addresses, so I'm not sure that that would be effective, but definitely better than a one-size-fits-all VPN.