> Having username+password+sms is strictly safer than having username+password.
No, it is unfortunately actually much worse.
If the account only has name+password and you use a properly good password, nobody will ever guess it (within the lifetime of the universe and all that).
But if the account also has a phone number and the attacker can trigger an SMS challenge to reset the password, now your wonderfully complex password is meaningless. The attackers just intercepts the SMS and done, they own the account.
It is equivalent to the problem of allowing "security questions" with trivially discoverable answers. A site may enforce 20+ character passwords (great!) but then forces user to enter the name of their best friend in high school (trivially findable in e.g. facebook for most people) and lets any attacker bypass the password with just the so-called security questions, rendering the strong password meaningless.