do the rooms have electronic safes?
until the business communities or the owner of the hotel? speak up , or provide for their own security (like guards at Jamaica resorts) it will continue.
In buenos aires many hotels provide TWO men on the front door 24 hours. seems the resort could figure out who does it, but the "rule of law" is not big in mexico (in my opinion).