ICICI, HDFC, SBI charges processing fee for sure.
Others may be good, but mostly none provide any reward points on EMI spend.
Compare interest rate and decide accordingly whose EMI comes cheapest. Even see which bank can provide No Cost Emi.
Standard Chartered Bank does provide RPs even on EMI spends, but unfortunately you don't have.
Hope this resolves your query