Issue 1: when typing in a wrong bank account number for auto payment, it will not allow the wrong number to be corrected later on. The bank account number and routing number are gray out on [EDIT] page.
Issue 2: if it has an existing bank account number, It will reject to add a new payment method with same bank account number and different routing number!
Issue 3: To remove the old bank account, it asks user to remove auto payment first. But, the auto payment is not removable by user so it is a deadlock!
The whole payment editing process is a deadlock. The logic behind the program is confusing! They are conflicting each other.
Verizon online payment system is a good example to demonstrate a bad programming logic flow and design!