That's not even going into their de facto slavery with foreign construction workers, environmental damage, and sexism.
It's best to have a handler. We had a guy that was a fixer. He worked for my family's employer technically and was available to all the expat employees in Dubai, but he was like the well connected guy you have on speed dial and call immediately if anything occurs. He'd swoop in and money would change hands and/or a phone call would be made and everything would magically be solved. I think in the 15 years they ended up calling him about 10 times and they're all insane stories over beers. Luckily, the few weeks I was there things were pretty quiet.
He was probably technically a contractor so the company had separation from the bribes that took place. Probably not practical to find someone like that for a short vacation but if you’re an expat or spending an extended time there you could find someone like this. It’s not cheap. Sounds horrible, but At the very least, hire a guide to be with you and take the fall for anything that happens. Mostly this means Hire a driver and don’t operate a vehicle. Other things are pretty low risk if you’re just engaging in typical tourist stuff in typical tourist areas.