Yes, Banks charge people for any administrative work that they do for them. The withdrawal of money in the Bank is more expensive than the withdrawal at the ATM, because human interaction is more expensive than electronic interaction. You also pay a premium for the stationary that are used, because they over charge you for the paper/ink/stamp etc.
So, if you had full control over your bitcoins, you could simply sign the Bitcoin address with a message to show that you own the bitcoins in that address and the Blockchain will give them all the data that they want.

This is very true, considering you already went the hassle of lining up for you to do withdrawal at a teller which can be very inconvenient and yet they will charge you even more compared when you do it in an ATM machine. Also I had an experience that I had to change my card because it not working because they changed the type of card that should be on my account but then was charged for the replacement because I didn't open the account in their branch, geez and some bank personnel aren't that professional in treating customers. Anyways, bitcoin is easier and convenient better to save in bitcoins.