The biggest U.S. grocery chain said its Smith’s stores will no longer accept the cards because of “excessive fees”