I'm flabbergasted that people don't follow standard file naming conventions such as Artist / Album / Track # - Track Name. Ripping software does this for you. Amazon and Apple do this for you, but a lot of other companies selling music online have absolutely atrocious tagging practices! This unfortunately puts the onus on the buyer to fix tags and set up a logical file hierarchy. It's not that hard, and most tagging software can automate these operations.
Take a deep breath, learn best practices for tagging and file organization, put those in action, and be happier .
That's my approach, and I don't run into problems. I can even build a DB with the same card in either my Fiio or iBasso DAPs without any problems whatsoever.