As another person who has lived in both places, banking is a lot freer in the UK. Yes, UK banks charge overdraft fees - but so do US banks. Most US banks will charge you to send you replacement checkbooks; many will even charge you a monthly fee to maintain the account. There are notable exceptions, but they don't have mass market buy-in.
I moved to Canada (from UK) and similar situation. Monthly fees, X amount of transactions per month, fee to withdraw from other banks (although we had this in UK too for a few years), fee to pay someone else money whether in the same bank or not and even via the internet.
I tried to deposit a cheque into my landlords account and the bank teller would not accept it, had to be cash or bankers draft - I presume because they may have a limit on the number of transactions per month and anything over wold cost them additional money. I found it very bizarre.