No . There are no hidden charges. These banks love to charge exorbitant interest as U have seen in the said article. If You withdraw Rs. 100 in caSH . u OWE bank Rs. 100 150 Interest even if u are paying the next day. In US the rate of interest is 2% per annum in India it is 28 to 48 %