Having multiple cards would too (I have a debit card and two credit cards, kept at home, but I don't want to be stuck with no money if my wallet/phone gets stolen)
I have no idea why a university which had received multiple on time payments would suddenly drop someone off the role for paying a few days late (especially with a reasonable excuse like "my bank put my account on hold")