Did you even understand what you wrote, OP ?
Banks do not make money from KYC, it is necessary by law to know your customer, got all the information about their identity and possibly more. In my country it has come to much more than simple id checks , they ask proof of any transactions in your bank account, this is too much in my view.
It's not too much if they will only ask for personal information or ID since they are avoiding the anti money laundering and they are under government rules, what is too much is when they make account looks suspicious when they check the amount of money coming in and out they will ask for you to update your profile to know what we do for living like trading which sometimes irritating since we are being monitored and no privacy even after we already open our accounts in them and fill up KYC forms.