That's a cop out. Not every CLI sucks so bad it needs a wrapper.

No it's not -- powerful CLIs with lots of features are made to be wrapped

Even as a CLI it’s not great. git checkout is extremely overloaded.