If my unit Bob has 4 moves left and he walks into a group with no movement points left, how come Bob immediately has no moves left? This also happens in when you have multiple units stationed in a city, they all start the next turn with the slowest unit's movement points.
I can only assume that it's not a bug, but an intentional "feature" since it's implemented so consistently. But I don't really understand the motivation for it.