This might be a stupid question, but do you have to pay a fee for transferring money from one bank to another bank when both banks are located in the US?
I know that sounds stupid but it's the truth. There is no law against banks charging fees like this, banks like to make money (don't we all!), and (significantly) banks don't seem to lose customers by charging these fees.