Absolutely. In a move-and-edit situation, git will sometimes infer a rename and sometimes not, based on your local version of git, your settings, and the details of the edit. If inference fails, you may have a harder time resolving merge conflicts, performing cherry-picks, etc.
So just make sure the moves and edits are in separate commits?
Yes, that's the standard workaround.
Absolutely, the inference is based on a set of heuristics and is often just plain wrong.
I've had one or two really annoying merges that were complicated by these renames. TIL thanks to these responses that it's not actually a rename.