Strange Behaviour of Moving Objects with "3D Cursor" as "Pivot Point"
I've encountered a problem with the movement of objects if the pivot point is set to "3D Cursor": You can recreate it with Blender's default scene:
1) Take the default cube and set the pivot point to "3D Cursor". Now place the mouse pointer over the origin of the default cube and move it with pressing "G": The object origin will stay under the mouse pointer during the movement.
2) Repeat the test with the 3D cursor placed far away from the cube: Same result.
3) Now place the cube and the 3D cursor again at the world origin and add a second cube which you scale to 0.1 along "Global Z" and 1000 along "Global X" and "Global Y". Place the 3D cursor on that ground plane far away from the default cube. Place the mouse pointer again over the origin of the default cube and move it with pressing "G": The object moves away from the mouse pointer when moving the object towards the screen edges.
4) Repeat the same test with "Active Element" as pivot point and the cube's origin will stay under the cursor.
How can this be explained?