In addition to the arguments outlined above, it protects against some attack vectors. If the service gets hacked and the password leaked or they discover the password in some other way, they still don't have the 2FA token and so can't login.
Ultimately in this case you are protected from MITM attacks and basic forms of keylogging.