Doubt they’ll go by IP location, but there may be a workaround depending on the service.
For example, California already has a similar law around cancelling gym memberships initiated online. Planet Fitness customers can just set their “home gym” to one in California to get access to one-click cancellation, even if their billing address is in another state.
How do you handle merging between devices? Do you manually transfer/sync every time you add a new password?
Not trying to sell you on putting it in cloud storage or anything, but one really nice benefit to doing so is automatic merging through clients like Keepass2Android. If I add a new site to my phone and it doesn’t already have the latest copy of my vault, it’ll fetch and merge that first.