There is always a solution to still make it work, despite the path checking. But good UX is generally about making things simple, resilient (can adapt to a variety of users with a variety of technical level), and not add unnecessary complexity.
Why do you think we should keep the path checking? What is it useful for?
Note that in the examples I give, I pretend like files after the folder where is the mod.json matters but actually it doesn't, yet anyways..
Community mod was downloaded probably exclusively on mod.io I think.
As for Feldmap, it is marked "compatible" for convenience although it's obviously technically incompatible.
Can't agree more.