To be honest, if I never had to deal with another bank again I’d be happy.
But here in the United States, it’s a necessity of life.
For the most part, the credit union I use is very good but they tend to hold new payroll checks for a week to verify the funds.
It’s smart on their end, but annoying on mine.
Before I went to my bank, I tried cashing my tiny check at the bank it was drawn from, and here’s what happened (among other things this day):