Depends on what you have on the group you're controlling by the vertices. If there is something bind to the geo in it, it's not surprising that you get double transformations. Do you get cycleCheck warning when you do it by the way ?
expressions don't create more double transformations than another technique would.
It's hard to say specifically without seeing your graph.