Avin asks:

How to do free ICICI money transfer?

ICICI Bank allows you to directly e-transfer funds from your existing USA bank account into bank accounts with other banks in India and into VISA Card accounts ( Visa Money Transfer cannot be used to transfer money to VISA cards linked to NRE Account) in India.And this could be done for free.

There are many other ways you can check on the website, so that you can choose the one that suits your needs.

Please check the ICICI site for the latest update or information before you follow this information here.