You're missing the point.
Twilio and Apple (et. al) are not using 2FA for you. It's not to protect you or to help you.
They are faced with a brutal and unceasing spam/scam/puppet onslaught. Forcing you to burn a physical SIM identity to create and maintain an account is just a blunt mechanism to slow this process down.
It is a way of attaching some costs to creating a (Twilio/Apple) account.
They're not doing it for you.
Well, you asked ...
https://news.ycombinator.com/item?id=28203374
https://news.ycombinator.com/item?id=28194815
https://www.gsa.gov/blog/2021/02/18/logingov-to-provide-auth...
https://www.congress.gov/bill/116th-congress/house-bill/8215...
https://billhunt.dev/blog/2020/12/18/federal-policy-recs/#4-...
The US Postal Service (USPS) has successfully piloted a service to check people’s identity in-person at both USPS locations and at people’s homes using their existing portable tablets used for mail delivery [1]. I'd agree that it's uphill, but it (competent digital identity implementation) is necessary for the reliable functioning of government and commerce in the twenty first century. Otherwise, SIM swaps, identity fraud, and similar will continue to be a (costly) thing.
iOS 15 is rolling out digital IDs in Wallet. I'm excited to see if this enabled a faster deployment with solid primitives.
[1] https://gcn.com/articles/2013/01/28/usps-pilot-cloud-federal...
If you make that frictionless, privacy and alt accounts are gone.
For this to work, your digital identity needs to be something that the courts will directly accept as your personal identity. The fact that it is currently indirect is what causes all the problems. For example, nobody knows if some digital identity (eg. SMS verification proving ownership of a phone number) is tied 1-1 with a natural person. When companies assume it is, that's where the crack can get opened by fraudsters.
The only way to fix is this for the courts to be able to _directly_ trust an authority that issues digital identities. The only such issuer I can see working is the government.
In the US I suppose that could be a state government or the federal government, since courts (whether state or federal) will generally be able to trust digital identities issued by the other. But I don't see how this can be fixed by anyone _other_ than governments.
Having said that, I suppose it might be possible for credit agencies to issue digital identities. I haven't thought this possibility through.
Apple has a second factor system where you can authorize a new device using another Apple device. While this is convenient, not everybody has 2 Apple devices (for each Apple login). Worse, they use a dark pattern to make enabling this (other device auth) the default choice, so it's really easy to setup when you update your iPhone.
I was eating at a restaurant once -- IN PERSON -- and the fucking web interface they force everyone to use to order food wanted a SMS 2FA. WTF? No. I don't require your waitress to disclose her phone number to order food. And in return, you don't ask for mine. Just take my food order, swipe my credit card, and bring the food to the table, there is no need to disclose a phone number.
I think the ideal law should be: Any business that wants 2FA MUST support at least U2F hardware keys. It's okay to also offer SMS but not okay to offer only SMS.