ATM fees for out-of-network cash withdrawals average $4.86 nationwide — the highest on record, according to aBankrate survey.