I don’t really care since I don’t own a GM vehicle anymore, but why remove a local TOTP option that you already have in favor of only email or SMS?
I hate Email/SMS sign-in or 2FA…why add an unnecessary additional layer of 3rd parties I need to depend on for timely access to an unrelated service?