Yes, the Russian DIS units will get the free hack.
By my calculation, it will be on the 13 column (unless they have a higher morale value than the German), then it will be on the 18 column. There is no -2 for attacking in a town on free hacks.
6pts = 5 column (+1 leader and attacking AFV's in town with no infantry support) = 13 column