How do you guys escape from this kind of nightmare holiday?
What can one carry as weapon for this situation?
Lots of cash in the form of travelers cheques (these are insured) with limited amounts of cash generally helps. As for carrying any weapons, this is a very bad idea. This would cause no end of trouble if you end up in a situation with the real local police forces.
The Dominican Republic is renowned for these kind of scams, the couple from Canada were quite lucky that they simply didn't just disappear for good never to be seen again. Its not a good idea to leave the grounds of the Hotel in this country.
I would have to say that one the safest countries in the Caribbean would have to be Cuba, they should go there for their next vacation. They would have no problems at all with their with personal safety. (Best to go outside the Hurricane season though.)
When I travel, I usually say I'm from Scotland. Usually goes down better than saying I'm British, especially nowadays.