Why would credit card reader over audio jack not work on some devices?
perhaps it is the Active noise cancellation with dedicated mic.

Most Modems do EQ training for spectral and group delay distortion with 1 echo cancellation ( not 2 like the old DSP versions).  But if more distorted than  some specified amount, the modem will fail.