if ANY new york resident (customer) uses ANY service ANYWHERE on the planet then that service will need to pay for a bitlicence, insurance, employe a compliance officer (or pay one to get trained).
Not quite - banks are exempt from all of the bitlicense requirements.