Banks that avoid ATM fees are great for people who frequently need cash on hand or who travel frequently. The best banks for ATM fees usually have large ATM networks; they also reimburse out-of ...