I've noticed that any time a military unit ends its movement inside one of your cities, it automatically becomes a garrison unit. This can get pretty annoying especially when I've sent a bunch of units more than 1 turn away and only half of them arrive since the rest are doing the local bar scene. Is there any way to turn off this 'feature', or is it likely just a bug?