Not in my experience. There are a lot of ways to exit a module (including an exit button built in) and it should report regardless. Also, you can click Exit activity and not be complete. It isn't a completion trigger. But it's possible it might be interfering for some other reason.
That is open to opinions. I never do. I'm sure it is there because someone uses it and finds it extremely helpful. Now that I'm looking at it (again)...it might help. I do not force completion, as that can cause trouble but auto-commit might be helpful.