luckily you are living on a good country which has a service like that if only all banks in each country can provide services like that then the world would become a better place to live. However I dont think that it has no hidden charges because banks earn profit by putting fees on their services like withdrawing fee on ATM's and such.