I think you've missed my point, but got there in the end..?
I'm saying that gaps in the bunch do happen all the time, by accident, not through crashes, but just by gaps opening up. It rarely happens, and when it does it's rarely in the first 50 or so positions, but the point is that some GC teams consider it worthwhile to stay near the front to a) avoid crashes but also b) not get caught behind those splits (from time to time you'll see tailgunners like Uran or Yates accidentally lose 15s on a fast finishing stage because of it). The safe-zone has been extended to 3km, and the time-gap threshold has been increased to 3s from 1s, but it can still catch riders out.
Yes, I am aware, I got your point.
Here is what you don't get about mine:
First, this is about "bunch sprint" stages only.
Second, I am not extending the current 3K zone, I am changing how it functions, so in the "finale zone", GC time no longer runs - it simply stops at (for instance) the 10K portal.
Third, it makes NO difference to the overall GC, if their "timed finish line" is the 10K portal. They still need to cross the actual finish line, but no longer need to worry about gaps after 10K.
For all the teams there for the stage, they keep racing, but the GC riders start to drop off the back, reducing the peloton in size, and thereby the danger.
So, you BOTH avoid GC riders crashing out in the last 10K, because of all the fight for position, AND you get "cleaner" sprint finishes.
It's win/win.
And sure, until the 10K mark, the GC teams will want to be up there, but sprint trains rarely start that far out, and never with the high degree intensity of multiple trains fighting over position.