For what services? I have accounts with two local banks and a credit union, none of which I can characterize as greedy, since I pay no fees to two of them, $50 a year to the CU for membership in a travel plus "free services" program.
That's not counting some credit cards with large banks operating across state lines, with no local presence. Those might be considered greedy if I ever let them charge me interest.
Banking climate could be very different, however, rural midwest vs east coast metropolis.