Not really. The biggest limitation is not the shield itself, but grbl. Grbl takes over almost all resources of the Uno platform (as it must), and leaves very few pins and almost no code space available. So putting on a different shield would be pointless. That said, the gShield does leave unused pins exposed if you find a way to use them.