Incidentally, if a player causes a skip or pop because of ID3 info, then it's a poor implementation.

Agreed. Even with ID3 info stripped from a file, even with a perfectly gapless player, encoders still write silence into the beginning and end of files, causing skips. The lack of gaplless playback of MP3s is mostly the fault of the encoders.
_________________________
Tony Fabris