Is this sarcasm? Most banks don't write software, and the third-party software isn't that great. I don't want my bank involved in this at all.
What I am saying is, there is no reason for other firms to perform KYC because it is totally redundant. The banks already have to do it and they have a better view of the transaction flow anyway.
Any KYC that your ISP might do would be both redundant and inferior to what your bank is already doing.
It is a waste of resources - and a drag on smaller businesses - to do this work twice.