Because their customers aren't security nerds that have smartphones with authentication apps.
They want people that barely get smartphones, or still use feature phones, to be able to access their services with some improved security workflows.
I got codes via SMS when I installed those apps and I had to prove that I owned the phone number I was associating with the app.