ICICI Direct : there system is very complex and interested in making money by any means. i.e. If you need to invest in Liquid funds, there is no entry fee, but ICICI direct is able to extract its share by some means as some charges or levies. Its not for small investors, ICICI direct is only for BIG and SMART investors.