In many cases, banks that offer no-fee checking are online-only banks, small banks or credit unions. Axos Bank, Discover and PenFed Credit Union offer three of the best no-fee checking accounts.