It doesn't "drop you into an interactive rebase" unless you tell it to. If you want to rebase, rebase. If you want to merge, merge. As you say, even most UIs for git show what you are saying you want.
Its actually worse than interactive rebase.
“detached head” and “rebase” aren’t meaningful verbs to normal people… when all you want is to save a working version
The special command is just `git add` to stage your changes followed by `git commit` (or do it all in one command as `git commit - a`), same as any other changes.
Rebase is something else. It's something you do on purpose because you specifically want to rewrite the history. Personally I use it a lot and expect everyone on my team to, but you can use git just fine without ever rebasing or even knowing it's there.
Like I actually have no idea what you're talking about. Is your criticism actually targeted at some specific UI tool that's not git?