So every time you need a new card you need to go into a branch? Sounds like a lot of hassle. I almost never go into the bank. If I want cash I use an ATM, and I do my banking online. Still get stuff through the post though. Email isn't secure.
They can actually give you a new debit card on the spot? That's impressive! It's usually a 10 day wait in the UK. Why this is, is a mystery.