I think I have found a bug. If LegendModifier has Margin (i.e. 10) it forces ModifierGroup to grow to VisibleWidth/Height 20×20. Than you can clearly see that the modifier group is placed outside the “chart area” and creates additional “topleft margin”.
Setting Grid.Row=”3″ and Grid.Column=”2″ on ModifierGroup looks like a fix.