Simply use g_object_bind_property() to connect the grid properties of GimpTransformOoptions and GimpToolTransformGrid and remove all other grid property setting code.
which do all transform tools' (except handle transform) canvas GUI and their interaction.