Why? The gap in fare between Z and D can be huge.
Because GS get insanely generous loopholes everywhere. As I previously explained (with example).
Giving GS a pass on the Z fare restriction would be minor compared with the loopholes that allow a T fare to be upgraded all the way to PN.