Firstly sir I am not a qualified professional.
However, I have paid loan processing fee on a car loan that was rejected and it was far below Rs.20,000. My CA put it under bank charges.
People normally do not pay services charges unless a loan is sanctioned. However, the judgement you gave is quite clear on committment charges. Here as far as the bank is concerned, the day it sanctions a facility it has to arrange the funds and manage its fund position. It pays a cost for such management by means of call market or interest. these are all charged to their p and l as interest. Therefore whatever charges they earn on committment fees are also termed as interest. There has to be a consistency. It is very important to note that there has to be a loan first whether availed or not. That can be only if it is sanctioned.
You are right in a way. earlier nationalised banks were charging a fee only after loans were processed. Then came players like Citibank and they started doling out car loans and charging fee at the time of taking application forms and not refunding in case of rejection. This was because these foreign banks were the only ones doling out loans. there were no private Indian Banks. Now with competition between Nationalised,Private and Foreign Banks, processing fees are taking only after the loan is sanctioned. Therefore it is safely interest expenses whether for capital account or revenue expenditure.