It looks to me that the root cause of all this is that the Mexican authorities and the airlines do not agree on what the policy should be.
Seeing as the planes belong to the airlines I'd say the airlines should have the final call about where things belong in their planes. But it's not just the airlines that Mexican authorities are at odds with. Every other country AFAIK says loose lithiums go in the cabin as well as every safety study I've seen.