"The local economy benefits from all the soldiers" Well you can't have it both ways. When we made ports-of-call there was a list of the places you could and couldn't go. Some of these were renown for bad things being done to sailors when drunk (being rolled, fights, etc), some were off limits because of the bad things we sailors did to the locals (being too rude, crude, and rowdy)...then there were ALL of the others we could go to and blow off steam.
There was almost always a fight involved during liberty, resulting in the miscreant being fined and confined to the ship. There was the occasional getting out of hand (like tearing the TV projector off the ceiling) which brought in local constabulary, Shore Patrol, and the wrath of the command (loss o a stripe, monetary restitution, loss of pay, and being confined to the ship). But the ports always wanted us back — there's just too much money to be spent, taken, and stolen by the locals.