What services does a bank provide? it holds your money, it sends your money, it allows people to send you money. all of these can be achieved by bitcoin.
Outside of these functions everything else is a finacial service; loans, overdrafts, mortgages etc. all of which attract fees and charges, these are products you are being sold, this is not banking.
hnnewguy says that banks accept risk, well the risk they accept is not you, not if you are the one depositing money with them. you are taking the risk by letting them hold your money. they do assume risk but that is when you are taking out a loan or an overdraft, bitcoin does not replace these fucntions. bitcoin replaces, holding, sending and receving money, it does this far cheaper than a bank does, especially for the poor who are hit unfairly with charges that are very high in comparison to their income.