Replace object with another on collision
version – Boolean
Some kind of illusion can be done with boolean operation. You can start with Geometry Nodes to create grass object ...

... but final &quot;cut&quot; is boolean operation (grass differenced with Circle object displaced by Radial Texture), that results in glitchy anim (doesn't matter if I use boolean operation inside GN or as modifier).

What solved this is Solidify modifier for grass object, but in cost of viewport playback (1 fps).

Falling parts are particles emitted from Blade object ...

version – Particles
Another illusion can be done with two exactly the same overlapping particle systems.
One with tall grass and hidden blade on plane surface level to kill particles ...

... in combination with second one identical Plane. The only difference is Render as Object with shorted grass model.

This gives you an illusion

Falling cute grass can be faked in the same way like in the first version.

Notes:

Particles works here only because I disabled Gravity
I wanted to use Hair system, but it didnt react on collision object Kill Particles.
Another thing that doesn't work is to use blend texture controlled by another object (that is known issue)